美文网首页
Taro 使用mobx

Taro 使用mobx

作者: blossom_6694 | 来源:发表于2020-03-31 17:38 被阅读0次

    mobox 比 redux 更轻量,代码更清晰
    例子:

    import Taro, { Component } from '@tarojs/taro'
    import { View } from '@tarojs/components'
    import { observable } from 'mobx';
    import { observer } from '@tarojs/mobx';
    
    class TestStore {
        @observable count: number = 0
    }
    
    @observer
    export default class TestPage extends Component {
    
        store = new TestStore()
    
        handleClick() {
            this.store.count ++
        }
    
        render() {
    
            const { count } = this.store
    
            return (<View style={{ display: 'flex', flexDirection: 'column', alignItems: 'center'}}>
    
                <View>{count}</View>
    
                <View onClick={this.handleClick.bind(this)}>add</View>
    
            </View>);
        }
    
    }
    

    点击add, count ➕1。


    20200331173737.jpg

    相关文章

      网友评论

          本文标题:Taro 使用mobx

          本文链接:https://www.haomeiwen.com/subject/rihguhtx.html