私はApp.js
ファイルを持っていて、それは自分のアプリケーションのルートです(iosとアンドロイドの参照)。
app.js
レンダリングメソッドが呼び出される前に私が必要とする値をAsyncStorage
に保存しています。
問題は、それが遅くてasync
であり、私はその価値を得ることができません。アプリケーションロード前にAsyncStorageから値を取得する最も良い方法は何ですか
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を使用して、私はそれに選択された値を渡します。
あなたはappNavigator.jsを持っている可能性がありますか? – Codesingh