使用ReactJS的优缺点[关闭]

我是使用React进行开发的新手。

有人可以列出使用ReactJS的优缺点。对于大型项目使用此库是否存在任何性能问题。

Tony凯2020/04/07 11:14:03

使用React的优势:

  • 很容易知道如何渲染组件,您只需查看render函数。
  • JSX使阅读组件代码变得容易。也很容易看到布局或组件如何相互插入/组合。
  • 您可以在服务器端渲染React。
  • 它很容易测试,还可以集成诸如jest之类的一些工具。
  • 它确保可读性并使维护更容易。
  • 您可以将React与任何框架(Backbone.js,Angular.js)一起使用,因为它只是一个视图层。

React有什么不好的地方?

  • 它只是一个视图层,您仍然必须为Ajax请求,事件等插入代码。有些人对此感到惊讶。
  • 库本身很大。
  • 学习曲线可能很陡。

如果react-native的描述确实如此,那么react将会变得更大。

在性能方面,它非常好,因为它依靠虚拟域来了解UI中真正发生的变化,并且仅重新渲染真正发生的变化。它确实有很大的问题,只是稍微改变了一下子列表(2000年<li>测试),但是可以简单地对其进行优化。

如果您不确定,只需考虑使用React的大型项目:instagram,hipchat,facebook聊天等等。

一些资源:

也许是我最喜欢的博客文章之一,为什么React很棒?