我在更新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
?