你好,我正试图从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