UNPKG

mini-dva.js

Version:

Pure-Dva for managing state

23 lines (18 loc) 473 B
// 基于 dva-core 封装 dva 模块 import {connect, Provider } from "react-redux"; import * as core from "dva-core"; function getPureProvider(store) { return (props) => <Provider store={store}>{props.children}</Provider>; } export default function Dva(opts = {}) { const app = core.create(opts); var oldAppStart = app.start; if (!app._store) { oldAppStart.call(app); } return { app, connect, prvider: getPureProvider(app._store) }; }