输出文件
dva
默认输出文件。
dva/router
默认输出 react-router 接口, react-router-redux 的接口通过属性 routerRedux 输出。
比如:
import { Router, Route, routerRedux } from 'dva/router';
dva/fetch
异步请求库,输出 isomorphic-fetch 的接口。不和 dva 强绑定,可以选择任意的请求库。
dva/saga
输出 redux-saga 的接口,主要用于用例的编写。(用例中需要用到 effects)
dva/dynamic
解决组件动态加载问题的 util 方法。
比如:
import dynamic from 'dva/dynamic';
const UserPageComponent = dynamic({
app,
models: () => [
import('./models/users'),
],
component: () => import('./routes/UserPage'),
});
opts
包含:
- app: dva 实例,加载 models 时需要
- models: 返回 Promise 数组的函数,Promise 返回 dva model
- component:返回 Promise 的函数,Promise 返回 React Component