在本地存储在 asyncStorage 或状态中
store locally either in asyncStorage or in a state
我使用 redux 进行状态管理。现在我有一个包含 1000 个对象的 json 对象,我需要在本地将其存储在 asyncStorage 中或在应用程序的不同部分使用它的状态。处理此 json 数据
的最佳方法是什么
const initialState = {
loading: false,
dataAppDB:{}
}
try {
await fetch(url)
.then(response => response.json())
.then(data => {
thunkAPI.dispatch(saveDataApp(data));
let data1 = JSON.stringify(data);
AsyncStorage.setItem('dataAppDB', data1);
});
} catch (e) {
}
}
}
将这 1000 个 json 对象存储在状态中是否正常:dataAppDB = {}
并能够在我的应用程序中使用它
这取决于一个简单的问题。您是否需要在应用关闭后保留数据?
如果是,那么使用 AsyncStorage 是一种有效的方法。当然,你也可以有一个合适的数据库后端,但 AsyncStorage 可以完成这项工作。
如果没有,那么你想要的是使用上下文,为此你有不同的选择。一个常见的是 hook useContext,但 redux 也是一个很好的选择。
我使用 redux 进行状态管理。现在我有一个包含 1000 个对象的 json 对象,我需要在本地将其存储在 asyncStorage 中或在应用程序的不同部分使用它的状态。处理此 json 数据
的最佳方法是什么const initialState = {
loading: false,
dataAppDB:{}
}
try {
await fetch(url)
.then(response => response.json())
.then(data => {
thunkAPI.dispatch(saveDataApp(data));
let data1 = JSON.stringify(data);
AsyncStorage.setItem('dataAppDB', data1);
});
} catch (e) {
}
}
}
将这 1000 个 json 对象存储在状态中是否正常:dataAppDB = {} 并能够在我的应用程序中使用它
这取决于一个简单的问题。您是否需要在应用关闭后保留数据?
如果是,那么使用 AsyncStorage 是一种有效的方法。当然,你也可以有一个合适的数据库后端,但 AsyncStorage 可以完成这项工作。
如果没有,那么你想要的是使用上下文,为此你有不同的选择。一个常见的是 hook useContext,但 redux 也是一个很好的选择。