AntDesign(React)学习-11 简单使用mobx
Posted zhaogaojian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AntDesign(React)学习-11 简单使用mobx相关的知识,希望对你有一定的参考价值。
MobX 是由 Mendix、Coinbase、Facebook 开源和众多个人赞助商所赞助的。
mobx和redux类似,也可以用来进行状态管理,并且更简单,更灵活。初次研究,先实现一个最简单的功能修改一个字符串值
官网:https://cn.mobx.js.org
1、安装
yarn add mobx-react --save
yarn add mobx --save
...
2、添加import
import { observer } from ‘mobx-react‘;
import { observable, computed, action } from ‘mobx‘;
3、修改UserRole代码如下
import React from ‘react‘; import { observer } from ‘mobx-react‘; import { decorate,observable, computed, action } from ‘mobx‘; import { Button,Input} from ‘antd‘; @observer class UserRole extends React.Component { constructor(props) { super(props); } @observable roleName = "123"; handleTestClick = e => { this.roleName="234"; console.log(this.roleName); }; render() { return ( <div>角色管理 <div>{this.roleName}</div> <Button type="primary" style={{marginTop:10,width:300}} onClick={this.handleTestClick}>测试</Button> </div> ); } } export default UserRole;
4、点击测试,可以看到不用从新对state赋值,即可自动渲染
以上是关于AntDesign(React)学习-11 简单使用mobx的主要内容,如果未能解决你的问题,请参考以下文章
react学习(15)---antdesign form两种验证
react学习(26)---获取antdesign的form数据