在使用 AsyncStorage 时,需要使用异步操作,因为它是异步的。在第一次启动应用程序时,AsyncStorage 可能不会返回 null,而是返回 undefined。这可以通过使用 await 或 .then() 来解决。示例代码如下:
async function getItem() { const item = await AsyncStorage.getItem('key'); if (item !== null) { // do something with item } else { // handle null case } }
AsyncStorage.getItem('key').then(item => { if (item !== null) { // do something with item } else { // handle null case } });