我有App.js
文件,它是我的应用程序的根目录(ios 和 android 都引用它)。在调用渲染方法之前,我需要
保留一个值。
问题是它已经很晚了,我无法得到那个值。AsyncStorage
app.js
async
class App extends React.Component {
constructor(props) {
super(props);
this.init()
}
async init() {
try {
const value = await AsyncStorage.getItem('@myPoorValue:key');
if (value !== null){
...
}
} catch (error) {}
}
}
...
render (...
我希望我能很好地解释我的问题是什么。
我知道没有办法让它同步(我想要),但不知道在这种情况下该怎么做。
为了更好地解释它,我使用I18n
并手动设置I18n.locale
为某个值,其他组件在手动设置之前获得默认值。
请注意,我也使用 redux 并将选定的值传递给它。