且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

为什么我收到TypeError:无法读取未定义的REACT-ROUTER-DOM的属性';PUSH';

更新时间:2022-10-28 12:38:06

原因很简单,正如错误所述,您的useHistory挂钩返回未定义。发生这种情况是因为这个钩子只能在Router包装的组件中调用,因此决策可能会将其上移一级。 请看一下代码示例https://flaviocopes.com/react-router-uselocation-usehistory-undefined/