React:useLocation Hook 在 react-router-dom Typescript 中不存在



你好,我正试图从react router dom"typescript"导入useLocation Hook,我找不到它

根据React Router文档,我确信它确实存在。

然而,在打字脚本中,它一直告诉我没有名为useLocation 的导出成员

这就是我导入它的方式:

import { useLocation } from 'react-router-dom';

这就是我得到的错误:

模块"../../node_modules/@types/react router dom"没有导出成员"useLocation"。ts(2305(

这是一个typescript解析错误,意味着该错误是由包@types/react-router-dom而不是包react-router-dom引发的,请确保更新并重新安装两者。

确保5.x版本中同时具有react-router-dom@types/react-router-dom

npm i react-router-dom@5
npm i -D @types/react-router-dom@5

我也有同样的挑战,运行以下命令解决了问题

npm i --save-dev @types/react-router-dom 

相关内容

  • 没有找到相关文章

最新更新