完全掌握react需要掌握的相关知识点:
- react基础语法,生命周期,state props,组件,数据传递,fiber hooks suspense(新版本引入)等相关概念
- react-router
- redux/flex/mobx/grapql
- webpack
- ant-design/ant-design-mobile等ui库
- 良好的js基础
- fetch/ajax
学习react的过程:
前期建议多看文档,多写例子,因为整套架子搭建起来成本太高,建议先使用umi(框架,包含完整构建)或者create-react-app (脚手架)创建基础项目工程,手动实现一个todo(例子),感受state、props、component 、事件
然后尝试手动搭建完整工程,手动配置weppack,引入redux, react-router 实现一个完整例子
进阶: 学习react 源码,了解虚拟dom,setState,事件机制,最新fiber机制,学习redux源码等。
这里先做一个引子大概讲解一下,后面将有一系列文章深入讲解。
为何需要引入redux?
如何完整搭建一个react项目?