/state-container

dva state-container

Primary LanguageJavaScriptMIT LicenseMIT

state-container

dva state-container 使用dva实现的状态容器, 包含了dva-loading插件react-router-redux

默认导出

/**
 * history {Object} - react-router histroy 
 * NODE_ENV {string} - @default development, 运行环境
 * onError - 错误处理函数, defaultOnError = err => console.error(err);
 *
function createStateContainer({ history, NODE_ENV, onError = defaultOnError })

createStateContainer 返回 stateContainer

stateContainer 提供一个 function injectModel, 用于注入动态注入model

  /**
   * dynamic inject dva model to stateContainer
   * @param {Object} model dva model
   * @param {boolean} [replace=false] if true, same namespace model will be replaced
   */
  stateContainer.injectModel = (model, replace = false) => {...}

build dist

yarn build