📜  ReactJS-概述

📅  最后修改于: 2020-10-20 04:46:20             🧑  作者: Mango


ReactJS是用于构建可重用的UI组件的JavaScript库。根据React官方文档,以下是定义-

React是用于构建可组合用户界面的库。它鼓励创建可重用的UI组件,这些组件提供随时间变化的数据。许多人将React用作MVC中的V。 React从您那里抽象了DOM,提供了更简单的编程模型和更好的性能。 React还可以使用Node在服务器上进行渲染,并且可以使用React Native为本机应用程序提供动力。 React实现了单向反应式数据流,这减少了样板,并且比传统数据绑定更容易推理。

反应功能

  • JSX -JSX是JavaScript语法扩展。在React开发中不必使用JSX,但建议使用。

  • 组件-React就是关于组件的。您需要将所有内容都视为一个组成部分。这将在大型项目中帮助您维护代码。

  • 单向数据流和Flux -React实现了单向数据流,这使得对应用程序的推理变得容易。流量是一种有助于保持数据单向的模式。

  • 许可-React在Facebook Inc.下获得许可。文档在CC BY 4.0下得到许可。

反应优势

  • 使用作为JavaScript对象的虚拟DOM。由于JavaScript虚拟DOM比常规DOM更快,因此可以提高应用程序的性能。

  • 可以在客户端和服务器端以及其他框架上使用。

  • 组件和数据模式提高了可读性,有助于维护更大的应用程序。

反应限制

  • 仅涵盖应用程序的视图层,因此您仍然需要选择其他技术来获得完整的开发工具集。

  • 使用内联模板和JSX,对于某些开发人员而言,这似乎很尴尬。