Skip to content

A plugin for dva which can automatically synchronize state

License

Notifications You must be signed in to change notification settings

zjxpcyc/dva-plugin-autosync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dva-plugin-autosync

A plugin for dva which can automatically synchronize state

Description 说明

一个简易的 dva 插件。

作用只有一个,同步当前的 state 到 store 中,用以节省相同作用的 reducer 代码。

Install 安装

npm install dva-plugin-autosync --save

Useage 使用

// 1、注册
import autoSync from 'dva-plugin-autosync';

// const app = dva();
app.use(autoSync());

// 2、一般组件内如下方式调用 
dispatch({ type: 'SYNC@some-namespace', { ...state } });

// 3、或者 effects 内如下调用
yield put({ type: 'SYNC@some-namespace', { ...state } });

其中: SYNC 是固定字串, 也是 action type, some-namespace 是你当前的 namespace 名称, 即使在 model 文件中, 也不能省略。

About

A plugin for dva which can automatically synchronize state

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published