今天去了中通面试,以前从未看到过中通技术部的信息
不像美团饿了吗之类的各种技术分享,是因为中通还是传统物流行业吗?
用的技术栈就是 React 全家桶,主要就是做各种后台管理系统
intro
https://github.com/dvajs/dva/blob/master/README_zh-CN.md
分析
直接分析他提供的 demo
请求数据
- Event
- Model
- Service
- API
- Request
加载流程
- Router
- 注入 Model
- 加载组件
进阶
注入 Model
function mapStateToProps({loading, user, book, comment}) {
return { loading: loading.models.user, user,book,comment};
}
如上,可以同时注入三个model
初始化数据
订阅 subscriptions
setup({dispatch, history}) {
history.listen(({ pathname }) => {
// 在这里去调用 action
// 如果是动态加载 model ,应该就不需要 listen 了
}
}
... 看代码看的头疼
真·后台管理单页应用
没有文档,没有注释,只能根据效果反推逻辑 orz