Umi
框架中的model
概念通常与其内置的状态管理库Dva
相关,Dva
是基于Redux
和Redux-saga
的轻量级前端框架。
咱们先拿umi
版本为3.5.0
举例子实现一个点击按钮实现count+
,废话不多说,先上代码
- 首先在
src
下面创建一个model
文件夹,在model
里面创建一个count.ts
文件,文件内容如下
文件中暴露出三个变量,count
:页面上用到的变量setCount
:如果想给count
赋值,可以在页面中执行getCount
:获取到最新的count
值
- 在组件内,怎么去使用
点击按钮时,会执行setCount
之后count
的值就会变化,通过getCount
获取最新的count
的值,渲染到页面上