Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

react 的原理以及对我们工作的启发 #25

Open
shaozj opened this issue Aug 21, 2019 · 0 comments
Open

react 的原理以及对我们工作的启发 #25

shaozj opened this issue Aug 21, 2019 · 0 comments
Assignees

Comments

@shaozj
Copy link
Owner

shaozj commented Aug 21, 2019

react 的原理:react 本质是一个 ui 层的框架,特点包括基于组件开发和声明式的写法。
react做了什么?

  • Virtual Dom模型
  • 生命周期管理
  • setState机制
  • diff算法
  • React patch、事件系统

react 周边还包括:

  • react 的数据流的管理
    这个也很重要,是组件间通信,状态管理的重要一部分

结合以上这些原理,对我们的工作能带来什么启发呢?从声明式的写法这点我们可以看出,react 其实是带有 dsl 思想的。通过一个 dsl 描述,就能直接生成组件,然后通过组件的组合形成更大的组件,形成页面以及应用。

todo: 完整分析

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant