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

/dva-plugin-autosync/

    Package Sidebar

    Install

    npm i dva-plugin-autosync

    Weekly Downloads

    1

    Version

    0.0.3

    License

    MIT

    Unpacked Size

    6.26 kB

    Total Files

    5

    Last publish

    Collaborators

    • yansen_zh