/react

use react to refactor company's project.(Demo)

Primary LanguageJavaScript

todolist

  1. 实现nav、二级菜单、面包屑
  2. 路由任意节点跳转、要有路由钩子处理事件
  3. 全局loading样式(网络请求时、前端渲染时)
  4. 要有网络层,即有前后端通信,统一拦截并处理请求
  5. 路由跳转需要保存列表状态数据
  6. 深度结合状态管理
  7. 实现xb-title
  8. 滚动加载
  9. filter
  10. 类似xb-window的穿透
  11. 设置网页的title

从小玲提供的项目中学习到的一些点

  1. 异步处理统一采用async和await,与Promise相比到底哪个更好有待商榷
  2. dispatch在模块内定义,通过combineReducers整合到一起
  3. 将一些通用的功能,如权限控制写成高阶组件,对于我们目前与权限相关的业务也提供了一些方向

笔记

  1. npm社区倾向于将npm包做的更加轻量。比如讲最早的react拆成了react和react-dom两个库。在路由方面,讲路由相关的核心内容放在react-router中,web开发使用react-router-dom,这个包依赖react-router,同时提供web开发一些常用组件,例如Link等。对于react native来说就可以引入react-router-native。

双语项目