Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应来自Redux的工作。TypeError:无法读取属性';类型';未定义的_Javascript_Reactjs_Redux_React Redux_Undefined - Fatal编程技术网

Javascript 反应来自Redux的工作。TypeError:无法读取属性';类型';未定义的

Javascript 反应来自Redux的工作。TypeError:无法读取属性';类型';未定义的,javascript,reactjs,redux,react-redux,undefined,Javascript,Reactjs,Redux,React Redux,Undefined,我遇到了这样一个问题,我是按照模板做的,但是出了问题。可以在上找到包含文件的项目 错误表示您的操作中没有类型属性 您应该发送这样的操作:dispatch({type:'HIDE-MENU'}) 如果它仍然不起作用,那么我希望您共享您的堆栈跟踪,以便我们能够看到从何处发送操作 编辑: 您的mapDispatchToProps不正确。mapDispatchToProps中的每个属性都应该是使用react redux传递的分派的函数。请记住,映射的结果最终将附加到组件中的道具。我建议您重新阅读文档:

我遇到了这样一个问题,我是按照模板做的,但是出了问题。可以在上找到包含文件的项目


错误表示您的操作中没有类型属性

您应该发送这样的操作:
dispatch({type:'HIDE-MENU'})

如果它仍然不起作用,那么我希望您共享您的堆栈跟踪,以便我们能够看到从何处发送操作

编辑:

您的mapDispatchToProps不正确。mapDispatchToProps中的每个属性都应该是使用react redux传递的分派的函数。请记住,映射的结果最终将附加到组件中的道具。我建议您重新阅读文档:

这是正确的方法:

从“React”导入React;
从“./Header.module.css”导入类;
从'react redux'导入{connect};
//*****变化1*****
从“../../Redux/DataReducer”导入{HidemenuAC};
常数头=(道具)=>{
常量菜单_视图=()=>{
道具。希德曼努(真)
}
返回
菜单
  • 产品
  • 关于
我 EN▼; } 常量mapStateToProps=(状态)=>{ 返回{ 菜单:state.Data.Menu } } //*****变化2****** const mapDispatchToProps=(调度)=>({ Hidemenu:(值)=>调度(HidemenuAC(值)) }) //*****变化3******
导出默认连接(mapStateToProps、mapDispatchToProps)(标题)您需要检查触发操作的区域,您没有添加类型为的所需对象。我通过AC.export const HidemenuAC=(bool)=>{return{type:'HIDE-MENU',bool:bool}}}ззззззззззHeader.jsПззззз调用AC, Я изменил свой ответ, попробуй сейчас
TypeError: Cannot read property 'type' of undefined
DataReducer
D:/React_learn/Gitwooder/Wooder/wooder/src/Redux/DataReducer.js:20
  17 | 
  18 | const DataReducer = (state = initialState , action) => {
  19 | 
> 20 |  switch(action.type){
  21 |      case 'HIDE-MENU' :
  22 |      console.log('doschlo')
  23 |      return{