/qangLee-react_basic

强栗:一个深入学习react的项目,目的是为了较为深入的学习react相关知识点

qangLee-react_basic

强栗:一个深入学习react的项目,目的是为了较为深入的学习react相关知识点

切入点

目前的切入点暂时计划从以下几点入手

  1. 脚手架选择:针对creat-react-app和umi进行比较分析,各自独立为一个分支,通过比对分析,直观的感受二者的差别,从而更好的衡量各自的使用场景。
  2. 路由:react-router-dom v5,深入剖析相关知识点的使用情况,例如:分析路由拦截的方式,withrouter和新增hooks的使用及比较等,这一部分还会涉及到懒加载,code-spliting相关方面的知识。
  3. 状态管理:针对mobx(主要)和dva在使用上进行比对分析,主要深入学习二者api,分析哪个更好用。
  4. ui:antd,针对antd的组件进行一定程度的二次封装,对一些使用上比较“费劲”的地方和一些常用组件上的功能进行完善-比如table表格中树形结构的多条目勾选功能完善,和一些表单元素api的整理封装等相关。
  5. react:全面使用hooks进行业务逻辑组织,并尝试使用ts开发一个版本并独立一个分支。

分支情况

master dev-cra dev-umi(master) dev-cra-ts dev-umi-ts

目标

基于主流脚手架,打磨出一个上手容易点,使用舒服点,争取好用点的脚手架项目,同时也能在这过程中一点一滴的沉淀react技术栈的主要知识点。