【发布时间】:2020-07-03 17:54:45
【问题描述】:
我在我的 react 项目中使用了 useLocation 挂钩,它工作正常。当我在反应项目中创建钩子时,它也可以正常工作。 但是,当我在其他包中创建钩子时,出现错误:
TypeError: Cannot read property 'location' of undefined
而且,如果我将钩子从包移动到 react 项目,它将起作用。
附:来自githubissue
【问题讨论】:
-
useLocation是仅适用于来自React Router的包装器的子级的有效钩子。 -
@CevaComic 是的,我知道。请阅读这句话 -
And, if I move hook from package to react project, it will works.
标签: reactjs react-router react-router-dom react-router-v4