Mobx
Mobx是一个简单的,高扩展的状态管理工具.Mobx与Redux一样是为了解决react管理状态的一种工具.
但是在写代码体验上,会好过Redux.
安装
npm install mobx --save
//配合React: npm install mobx-react --save
|
一个简单的计数器
import React, { Component } from 'react' import ReactDOM from 'react-dom' import { observer } from 'mobx-react' import { observable, computed, action } from 'MobX'
class Store { @observable count = 0;
@action add() { this.count ++ } minus() { this.count -- } }
let countStore = new Store()
@observer class CountComponent extends Component { render() { return ( <div> <h2>{ countStore.count }</h2> <button key="add" onClick={countStore.add}>+</button> <button key="minus" onClick={countStore.minus}>-</button> </div> ) } }
ReactDOM.render( <CountComponent/>, document.getElementById('root') )
|