Dva基础学习

Dva基础学习

参考:

https://github.com/dvajs/dva/blob/master/docs/API_zh-CN.md

什么是dva:

基于 redux、redux-saga 和 react-router 的轻量级前端框架

但是它解决了因为 redux带来的文件多,流程复杂的问题。

他最核心的是提供了 app.model 方法,用于把 reducer, initialState, action, saga 封装到一起

代码展示

model代码展示


使用展示

API

app = dva(opts)

创建应用,返回 dva 实例。

可配置的opts如下:

const app = dva({

扫描二维码关注公众号,回复: 1647928 查看本文章

  history,

 initialState,

 onError,

 onAction,

 onStateChange,

 onReducer,

 onEffect,

 onHmr,

 extraReducers,

 extraEnhancers,

});

app.use(hooks)

配置 hooks 或者注册插件。

app.model(model)

注册 model

app.unmodel(namespace)

取消 model 注册,清理 reducers, effects 和 subscriptions。

app.router(({ history, app }) => RouterConfig)

注册路由表。

app.start(selector?)

启动应用。selector 可选,如果没有 selector 参数,会返回一个返回 JSX 元素的函数。

猜你喜欢

转载自blog.csdn.net/u011486491/article/details/79164690
dva
今日推荐