Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 801 Bytes

File metadata and controls

37 lines (22 loc) · 801 Bytes
translateHelp true

@umijs/plugin-model

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

启用方式

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

介绍

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

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

配置

该插件无配置项。

API

useModel

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

import { useModel } from 'umi';

export default () => {
  const { user, fetchUser } = useModel('user');
  return <>hello</>
};