更新时间:2022-10-28 12:38:06
原因很简单,正如错误所述,您的useHistory挂钩返回未定义。发生这种情况是因为这个钩子只能在Router包装的组件中调用,因此决策可能会将其上移一级。 请看一下代码示例https://flaviocopes.com/react-router-uselocation-usehistory-undefined/
useHistory
Router
为什么我收到TypeError:无法读取未定义的REACT-ROUTER-DOM的属性';PUSH';
TypeError:无法读取未定义的属性(正在读取';_Value';)
使用Reaction-Modal||TypeError传递道具(Img Url):无法读取未定义的属性(正在读取';map';)
Reaction路由器:TypeError无法读取未定义的属性(正在读取';OriginalPositionFor';)
错误:绑定失败:TypeError:无法读取未定义、本机反应的转换文件';的属性
TypeError:无法读取未定义(读取';$ROUTER';)vuejs的属性
如何修复';TypeError:无法读取javascript中未定义';错误的属性';keyloak-Token';?
TypeError:无法读取未定义的属性';byteLength';-AWS S3上载
为什么我得到Uncaught TypeError:无法读取未定义的属性'unobtrusive'(重复2次)
Eslint-plugin-jest提供";ESLint堆栈跟踪:TypeError:无法读取未定义";的属性';meta&39;