目录

English | 中文文档

@umijs/plugin-initial-state

codecov NPM version CircleCI GitHub Actions status NPM downloads

在全局中注册初始化信息的 umi plugin.

安装

# or yarn
$ npm install @umijs/plugin-initial-state --save

用法

3 步开始使用 @umijs/plugin-initial-state

1. 在 .umirc.js 中配置

export default {
  plugins: [['@umijs/plugin-initial-state', options]],
};

2. 在 src/app.ts 中配置 getInitialState 方法

export async function getInitialState() {
  return 'Hello World';
}

3. 在 React 组件或其他 Model 中使用 initialState

import React from 'react';
import { useModel } from 'umi';

export default () => {
  const { initialState, loading, refresh } = useModel('@@initialState');
  return <>{ loading ? 'loading...' : initialState }</>;
};

完整例子可参考 ./example.

LICENSE

MIT

邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号