react的优缺点

我觉得这优缺点就因人而异,见仁见智了。

优点:

  • 可以通过函数式方法描述视图组件(好处:相同的输入会得到同样的渲染结果,不会有副作用;组件不会被实例化,整体渲染性能得到提升)
  • 集成虚拟DOM(性能好)
  • 单向数据流(好处是更容易追踪数据变化排查问题
  • 一切都是component:代码更加模块化,重用代码更容易,可维护性高
  • 大量拥抱 es6 新特性
  • jsx

缺点:

  • jsx的一个问题是,渲染函数常常包含大量逻辑,最终看着更像是程序片段,而不是视觉呈现。后期如果发生需求更改,维护起来工作量将是巨大的
  • 大而全,上手有难度

results matching ""

    No results matching ""