react-native:导航后不会立即显示mobx状态

时间:2019-07-17 09:31:27

标签: javascript react-native mobx

我在更新mobxState时遇到问题。我只会在访问另一个屏幕后update state

screenOne中,当我按button时,它导航到screenTwo

 <Button title="Button" onPress={()=> 
    this.props.navigation.navigate('ScreenTwo')/>

screenTwo中,我更新了mobx State并通过另一个screenOne导航回到button

我从console.log看到状态已更新

 <Button title="Update State" 
     onPress={()=> {
     store.state = 'UPDATE',
     this.props.navigation.navigate('ScreenOne'), 
     console.log(store.state,'store state'}}/>

回到ScreenOne,我要render mobxState

<Text>{store.state}</Text>

但是,我目前没有看到mobxState updated。但是当我navigate to another screen返回到ScreenTwo时,我可以看到mobxState updated

有没有一种方法可以更新mobxState immediately

0 个答案:

没有答案