Attempted import error: 'useLocation' is not exported from 'react-router-dom'
Attempted import error: 'useLocation' is not exported from 'react-router-dom'
React version:
"react": "^16.13.0",
"react-dom": "^16.13.0",
"react-router-dom": "5.0.1",
"react-scripts": "3.4.0",
js代码为
import {useLocation} from "react-router-dom";
const location = useLocation();
……问题出在哪里?
那个钩子是 added in 5.1.0。
尝试卸载并重新安装“react-router-dom” 然后,为了安全,运行 npm i
和 npm start
。此外,如果您使用的是 TS,则还必须安装“@types/react-router-dom”作为开发依赖项
React version:
"react": "^16.13.0",
"react-dom": "^16.13.0",
"react-router-dom": "5.0.1",
"react-scripts": "3.4.0",
js代码为
import {useLocation} from "react-router-dom";
const location = useLocation();
……问题出在哪里?
那个钩子是 added in 5.1.0。
尝试卸载并重新安装“react-router-dom” 然后,为了安全,运行 npm i
和 npm start
。此外,如果您使用的是 TS,则还必须安装“@types/react-router-dom”作为开发依赖项