我想知道如何在redux中设置store 的初始状态.我以https://github.com/reactjs/redux/blob/master/examples/todos-with-undo/reducers/index.js为例.我试图修改代码,使TODO有一个初始化的值.

const todoApp = combineReducers({
  todos,
  visibilityFilter
}, {
  todos: [{id:123, text:'hello', completed: false}]
})

跟随doctor :http://redux.js.org/docs/api/createStore.html

但它不起作用,我也不知道为什么.

推荐答案

它必须是createStore的第二个参数:

const rootReducer = combineReducers({
  todos: todos,
  visibilityFilter: visibilityFilter
});

const initialState = { 
  todos: [{id:123, text:'hello', completed: false}] 
};

const store = createStore(
  rootReducer, 
  initialState
);

Reactjs相关问答推荐

react-hook-form问题:为什么getValues不返回大多数当前值?

在react中向数组状态添加值时出错

替换谷歌 map api默认信息窗口与自定义

如何使用Reaction Testing Library+Vitest正确更新单元测试中的输入?

左边框不在图表中显示

更改滑块标记的文本 colored颜色 ./Reaction/MUI 5

错误:操作必须是普通对象.使用自定义中间件进行异步操作. Redux/工具包

如何垂直对齐 React Bootstrap Table 行中的项目

如果我使用 formik,如何在嵌套对象中写入正确的值?

useEffect 和 ReactStrictMode

当 URL 与我声明的任何路由都不匹配时,如何使用不会重定向到错误页面的动态 URL? - react 路由 dom

从 redux 调用UPDATE_DATA操作时状态变得未定义

在Vite React上获取Amplify的环境变量

条件渲染元素的测试不起作用

当每个元素都可拖动时,移动设备上的滚动列表出现问题

状态链接未传递到路由页面

在复选框中react 检索选中的值

antd 找不到 comments

如何向 surveyjs 调查添加多个结尾?

谁能根据经验提供有关 useEffect 挂钩的更多信息