react库学习感悟汇总

综述:将思考记录下来,才能加深印象,以备后期使用

1.学习任何框架和库之前要思考的两个问题

  • 其在解决什么问题?
  • 通过什么样的方式来解决上述问题?

组件化:React 天生组件化,这是 React 的核心,除了能够在团队内部积累业务组件以外,也能找到众多开源组件的实现

模块化:基于 webpack 可以使用 Es6 或 CommonJs 的写法实现模块化代码

开发效率:React 的代码基本就是组件的组合,分而治之的方式让代码的可阅读性很高,容易理解。 而且相比于 MVC 几乎是去除了 Controller 的角色,只用关心一个 render 函数,不用关系视图局部的修改。

运行效率:React 实现了 Virtual DOM ,相比于 MVVM 框架具有更优的效率

可维护性:React 基于 flux 或 redux 的架构设计,确定性的 store 很容易定位问题,无论是新增业务代码还是查找业务 bug 都不再是难题

体验:基于 React 可以很容易的实现 SPA (React-router)

2.最好再和自己熟悉的库和框架进行比较,理解其优缺点

3.所有的框架的核心内容

  • 组件化
  • 模块化

猜你喜欢

转载自blog.csdn.net/m0_37631322/article/details/84280669