ReactJS简介

ReactJS简介

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

React是一个用于构建可组合的用户界面的库。 它鼓励创建可重用的UI组件,这些组件呈现随时间而变化的数据。 许多人在MVC中使用React作为V的部分。 将DOM中的DOM抽象化,提供更简单的编程模型和更好的性能。 React也可以使用Node在服务器上呈现,并且可以使用React Native为本机应用程序供有力支持。 React实现单向无效数据流,相比传统的数据绑定,减少了反复套用,更容易推理。

React功能

  • JSX - JSX是JavaScript语法扩展。在React开发中没有必要使用JSX,但推荐使用。
  • 组件 - React是关于组件的。需要把所有东西都看作一个组件。这将帮助您在更大规模的项目上工作时维护代码。
  • 单向数据流和Flux - React实现单向数据流,这使得您可以轻松推理您的应用程序。 Flux是一种有助于保持数据单向性的模式。
  • 许可 - React根据Facebook Inc.许可。文档根据CC BY 4.0许可。

React优势

  • 使用作为JavaScript对象的虚拟DOM。这将改善应用程序的性能,因为JavaScript虚拟DOM比常规DOM更快。
  • 可以在客户端和服务器端以及其他框架中使用。
  • 组件和数据模式提高了可读性,这有助于维护更大的应用程序。

React劣势

  • 仅涵盖应用程序的视图层,因此仍然需要选择其他技术来获取完整的开发工具集。
  • 使用内联模板和JSX,这对某些开发人员来说可能看起来很尴尬。