@umijs/plugin-model

简易数据流,通常用于中台项目的全局共享数据。

启用方式

src/models 目录下有 hooks model 时启用。

介绍

我们约定在 src/models 目录下的文件为项目定义的 model 文件。每个文件需要默认导出一个 function,该 function 定义了一个 Hook,不符合规范的文件我们会过滤掉。

文件名则对应最终 model 的 name,你可以通过插件提供的 API 来消费 model 中的数据。

配置

该插件无配置项。

API

useModel

useModel 是一个 Hook,提供消费 Model 的能力,使用示例如下:

  1. import { useModel } from 'umi';
  2. export default () => {
  3. const { user, fetchUser } = useModel('user');
  4. return <>hello</>
  5. };