Оказалось, я должен предоставить значение по умолчанию для React.createContext()
У меня были начальные значения, но я передавал их Store.Provider
,
export function StoreProvider(props) {
const [state, dispatch] = React.useReducer(reducer, initialState);
const value = { state, dispatch };
return <Store.Provider value={value}>{props.children}</Store.Provider>}
Я просто должен был добавить initialState
к createContext()
export const Store = React.createContext({ state: initialState })