- 实现nav、二级菜单、面包屑
- 路由任意节点跳转、要有路由钩子处理事件
- 全局loading样式(网络请求时、前端渲染时)
- 要有网络层,即有前后端通信,统一拦截并处理请求
- 路由跳转需要保存列表状态数据
- 深度结合状态管理
- 实现xb-title
- 滚动加载
- filter
- 类似xb-window的穿透
- 设置网页的title
- 异步处理统一采用async和await,与Promise相比到底哪个更好有待商榷
- dispatch在模块内定义,通过combineReducers整合到一起
- 将一些通用的功能,如权限控制写成高阶组件,对于我们目前与权限相关的业务也提供了一些方向
- npm社区倾向于将npm包做的更加轻量。比如讲最早的react拆成了react和react-dom两个库。在路由方面,讲路由相关的核心内容放在react-router中,web开发使用react-router-dom,这个包依赖react-router,同时提供web开发一些常用组件,例如Link等。对于react native来说就可以引入react-router-native。