react的优缺点
我觉得这优缺点就因人而异,见仁见智了。
优点:
- 可以通过函数式方法描述视图组件(好处:相同的输入会得到同样的渲染结果,不会有副作用;组件不会被实例化,整体渲染性能得到提升)
- 集成虚拟DOM(性能好)
- 单向数据流(好处是更容易追踪数据变化排查问题
- 一切都是component:代码更加模块化,重用代码更容易,可维护性高
- 大量拥抱 es6 新特性
- jsx
缺点:
- jsx的一个问题是,渲染函数常常包含大量逻辑,最终看着更像是程序片段,而不是视觉呈现。后期如果发生需求更改,维护起来工作量将是巨大的
- 大而全,上手有难度