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

时间:2020-03-31 08:02:15

标签: reactjs typescript react-hooks react-router-dom

你好,我正在尝试从react-router-dom“ typescript”导入useLocation Hook

根据React Router Documentation,我很确定它存在。

但是在打字稿中,它不断告诉我没有名为useLocation的导出成员

这是我的导入方式:

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

这是我得到的错误:

模块'“ ../../node_modules/@types/react-router-dom”'没有导出的成员'useLocation'.ts(2305)

2 个答案:

答案 0 :(得分:1)

这是一个打字稿解析错误,表示该错误是由软件包@types/react-router-dom而非软件包react-router-dom抛出的,请确保同时更新并重新安装两者。

答案 1 :(得分:0)

我也遇到了同样的问题,运行以下命令解决了问题

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