undefined 不是一个函数(靠近 '...state.map...')

时间:2021-01-03 11:49:21

标签: javascript reactjs react-native redux

当我从存储加载 todos 时,出现此错误。当我用 loadDate() 替换 [] 函数时,此错误不存在,但随后我无法从手机存储中获取已保存的待办事项。请帮帮我。问题可能与错误的程序有关。在我使用 useReduce()

之前我有这个
const saveData = async () => {
    await SecureStore.setItemAsync(STORAGE_KEY, JSON.stringify(state))
}
const loadData = async () => {
    try {
        const load = JSON.parse(await SecureStore.getItemAsync(STORAGE_KEY) || JSON.stringify([]))
        if (load != null) {
            return load
        }
    } catch (e) {
        alert (e)
    } 
}

const [ state, dispatch ] = useReducer(reducer, loadData())

useEffect(() => {
    saveData()
}, [state])

0 个答案:

没有答案