Javascript 有没有通过上下文使用异步存储加载状态的方法?

Javascript 有没有通过上下文使用异步存储加载状态的方法?,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我正在尝试将使用AsyncStorage保存的阵列加载回状态,但似乎无法使其正常工作。我将数组从异步存储传回上下文,并调用load_state case function loadList() { try { const data = AsyncStorage.getItem('data') console.log(data) loadState(JSON.parse(data)) } catch (error) {

我正在尝试将使用AsyncStorage保存的阵列加载回状态,但似乎无法使其正常工作。我将数组从异步存储传回上下文,并调用load_state case

function loadList() {
    try {
        const data = AsyncStorage.getItem('data')
        console.log(data)
        loadState(JSON.parse(data))
    }
    catch (error) {
        console.log(error)
    }
}

const loadState = dispatch => {
return (value) => {
    dispatch({ type: 'load_state', payload: value})
}}

case 'load_state':
            console.log(action.payload.value)
            return [...state, ...action.payload.value]