如何在componentdidmount中刷新屏幕(本机反应)?

问题描述 投票:0回答:1

我使用底部导航,我从componentDidMount中的asyncStorage获取值,但是每次我必须硬刷新新值时,当我请从第一屏切换到第二屏并在第一屏中获取新值时,新值不会更新。那么如何用新值刷新第一个屏幕

react-native react-native-android react-navigation react-native-flatlist react-native-navigation
1个回答
0
投票
在底部导航中,组件不会超出范围。换句话说,组件不会重新加载,因此不会再次调用componentDidMount()。最好使用Redux或Mobx等状态管理。让他们处理更改,而不是从asyncStorage读取。如果Mobx商店得到更新,则无论您在哪里访问它,它都会自动刷新您的值。
© www.soinside.com 2019 - 2024. All rights reserved.