Javascript 函数执行两次
我不明白为什么我的函数returnSlidesReducer()执行了两次。 我正在使用Redux 我的reducer文件slides.js是(读取json文件并将数据返回到存储):Javascript 函数执行两次,javascript,reactjs,redux,react-redux,Javascript,Reactjs,Redux,React Redux,我不明白为什么我的函数returnSlidesReducer()执行了两次。 我正在使用Redux 我的reducer文件slides.js是(读取json文件并将数据返回到存储): 从“../sliderContent.json”导入jsonFile; 常量返回SlidesReducer=(SlideContent)=>{ console.log(SlideContent); 返回幻灯片内容; } 返回幻灯片导出器(jsonFile); 导出默认返回幻灯片导出器参见Reduxdoc: fun
从“../sliderContent.json”导入jsonFile;
常量返回SlidesReducer=(SlideContent)=>{
console.log(SlideContent);
返回幻灯片内容;
}
返回幻灯片导出器(jsonFile);
导出默认返回幻灯片导出器代码>参见Redux
doc:
function todos(state = [], action) {
switch (action.type) {
case 'ADD_TODO':
return state.concat([action.text])
default:
return state
}
}
let store = createStore(todos, ['Use Redux'])
您不需要像以前那样显式调用reducer函数
如果要使用json对象作为初始状态,可以将其作为第二个参数传递给createStore(..)
另一方面,reducer函数不是标准的redux reducer形式。我建议如下
createStore(returnSlidesReducer, jsonFile);