使用 ReactJS 的优缺点
Advantages and Disadvantages of using ReactJS
我是使用 React 进行开发的新手。
谁能列出使用 ReactJS 的优点和缺点。
将此库用于大型项目是否存在任何性能问题。
使用 React 的优势:
- 很容易知道一个组件是如何渲染的,你只需要看渲染函数。
- JSX 让你的组件代码更容易阅读。也很容易看到布局,或者组件如何相互 plugged/combined。
- 你可以在服务器端渲染 React。
- 测试方便,也可以集成jest等工具
- 它确保了可读性并使可维护性更容易。
- 您可以将 React 与任何框架(Backbone.js、Angular.js)一起使用,因为它只是一个视图层。
React 有什么不好的地方?
- 它只是一个视图层,您仍然需要为 Ajax 请求、事件等插入代码。有些人对此感到惊讶。
- 图书馆本身就很大。
- 学习曲线可能很陡峭。
如果 react-native 真的如其描述的那样,react 将会变得更大。
在性能方面,它非常好,因为它依赖于虚拟-dom 来了解您的 UI 中真正发生的变化,并且只会重新呈现真正发生变化的内容。它在处理非常大的、略有变化的子列表时确实有问题(2000 <li>
测试),但可以简单地进行优化。
如果你不确定,想想那些使用 React 的大项目:
instagram、hipchat、facebook 聊天等。
部分资源:
并且可能是我最喜欢的博客之一 post Why React is awesome?
我是使用 React 进行开发的新手。
谁能列出使用 ReactJS 的优点和缺点。 将此库用于大型项目是否存在任何性能问题。
使用 React 的优势:
- 很容易知道一个组件是如何渲染的,你只需要看渲染函数。
- JSX 让你的组件代码更容易阅读。也很容易看到布局,或者组件如何相互 plugged/combined。
- 你可以在服务器端渲染 React。
- 测试方便,也可以集成jest等工具
- 它确保了可读性并使可维护性更容易。
- 您可以将 React 与任何框架(Backbone.js、Angular.js)一起使用,因为它只是一个视图层。
React 有什么不好的地方?
- 它只是一个视图层,您仍然需要为 Ajax 请求、事件等插入代码。有些人对此感到惊讶。
- 图书馆本身就很大。
- 学习曲线可能很陡峭。
如果 react-native 真的如其描述的那样,react 将会变得更大。
在性能方面,它非常好,因为它依赖于虚拟-dom 来了解您的 UI 中真正发生的变化,并且只会重新呈现真正发生变化的内容。它在处理非常大的、略有变化的子列表时确实有问题(2000 <li>
测试),但可以简单地进行优化。
如果你不确定,想想那些使用 React 的大项目: instagram、hipchat、facebook 聊天等。
部分资源:
并且可能是我最喜欢的博客之一 post Why React is awesome?