dva-plugin-autosync

0.0.3 • Public • Published

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 文件中, 也不能省略。

Readme

Keywords

Package Sidebar

Install

npm i dva-plugin-autosync

Weekly Downloads

0

Version

0.0.3

License

MIT

Unpacked Size

6.26 kB

Total Files

5

Last publish

Collaborators

  • yansen_zh