2023-09-27
react-nativeではjavascruptのようなローカルストレージは使えず、代わりにreact-native-community
がリリースしているAsyncStorageなるものを使って値を保存します。
やっていることは全く同じ。キーとvalueを指定してsetItem・getItemをするだけ。
</pre> window.localstorage.setItem('hoge','hoge'); window.localstorage.getItem('hoge'); <pre>
</pre> try { const value = await AsyncStorage.setItem('hoge', "1"); Actions.main(); if (value !== null) { Actions.main(); console.log(value); } } catch (error) { } try { const value = await AsyncStorage.getItem('hoge'); Actions.main(); if (value !== null) { Actions.main(); console.log(value); } } catch (error) { } <pre>
AsyncStorageはtyy/catchの基で処理をして結果を分けるようにしてあります。
ほとんどの要領はローカルストレージと一緒なので簡単です。