-React
渐进式框架
:
最流行的框架设计思想
- 我们在使用一个框架的时候, 如果只想使用其中几个功能, 但是需要引入一个庞大的框架, 过于臃肿, 这时候渐进式框架的特点就来了
特点: 能够把各个功能进行拆分, 让用户自己组合功能, 想要什么功能就拿什么
全家桶
渐进式框架N多种部分的组合
- 比如Vue全家桶: Vue/Vue-router/vuex/axios(fetch)/vue element(vant)
- React全家桶: react/react-dom/react-router/axios/ant/dva/saga.mobx/
react
- react: 核心部分, 提供了Componet类供我们进行组件开发, 提供了钩子函数(生命周期函数, 所有生命周期函数都是基于回调函数完成的【如:挂在前传入回调函数|执行传入回调|挂载后传入回调|执行结束传入回调】)
- react-dom: webpack会把jsx语法进行编译, 追后通过render函数渲染成真实的DOM, 能放到浏览器中展示