Redux-提供减少功能以创建存储错误

时间:2019-07-05 20:21:39

标签: redux reducers

在本文档中,它需要3个参数,第一个是reducer。

https://redux.js.org/api/createstore

我知道需要定义一个函数,但这是从哪里来的?我是在定义它还是导入的东西?

现在,我收到一个错误rootReducer is not defined

我想我不确定该特定任务的处理方式,我要做的只是从提供的端点返回JSON数据。

我已经完成了不使用Redux / Thunk的工作,但是需求和Jest一起要求。

我将在第一个参数中添加什么?

import { createStore, applyMiddleware, compose } from 'redux';

import thunk       from 'redux-thunk';

const initialState = {};

const middleware = [thunk];

const store = createStore(rootReducer, initialState, compose(
applyMiddleware(...middleware),

window._REDUX_DEVTOOLS_EXTENSION_ ? 
window.__REDUX_DEVTOOLS_EXTENSION__() : f => f

));

1 个答案:

答案 0 :(得分:1)

请花点时间通读the Redux documentation。 Redux希望您编写定义"reducer functions"并更新的how the state is initialized

特定于商店设置的问题,请参见docs page on "Configuring Your Store"