react 的原理以及对我们工作的启发
Opened this issue · 0 comments
shaozj commented
react 的原理:react 本质是一个 ui 层的框架,特点包括基于组件开发和声明式的写法。
react做了什么?
- Virtual Dom模型
- 生命周期管理
- setState机制
- diff算法
- React patch、事件系统
react 周边还包括:
- react 的数据流的管理
这个也很重要,是组件间通信,状态管理的重要一部分
结合以上这些原理,对我们的工作能带来什么启发呢?从声明式的写法这点我们可以看出,react 其实是带有 dsl **的。通过一个 dsl 描述,就能直接生成组件,然后通过组件的组合形成更大的组件,形成页面以及应用。
todo: 完整分析