'react-router-dom' 不包含名为 'useHistory' 的导出
'react-router-dom' does not contain an export named 'useHistory'
我正在尝试从 react-router-dom 导入 useHistory,但它一直给我错误 'react-router-dom' does not contain an export named 'useHistory'.
React-router-dom 的版本是 4.3.1,我尝试更新(以防有更新版本)但每次我执行 npm install react-router-dom 它总是只安装 4.3.1 它将 react-router 从 4.3.1 更新到 5.2.0 就好了所以我不知道为什么 react-router-dom 不更新(如果有更新版本)。
如果有人知道另一种方法来导入 useHistory 或制作一个后退按钮从任何地方转到上一个 URL 我很想知道。
您可以通过手动将 package.json
中的版本更改为 5.2.0
来更新 react-router-dom
软件包
或
使用以下命令安装特定版本
npm i react-router-dom@5.2.0
或最新版本如
npm i react-router-dom@latest
“useHistory”在“react-router-dom”v.6
中被“useNavigate”取代
import { useNavigate } from 'react-router-dom';
const navigateTo = useNavigate();
navigateTo('/your-page')
我正在尝试从 react-router-dom 导入 useHistory,但它一直给我错误 'react-router-dom' does not contain an export named 'useHistory'.
React-router-dom 的版本是 4.3.1,我尝试更新(以防有更新版本)但每次我执行 npm install react-router-dom 它总是只安装 4.3.1 它将 react-router 从 4.3.1 更新到 5.2.0 就好了所以我不知道为什么 react-router-dom 不更新(如果有更新版本)。
如果有人知道另一种方法来导入 useHistory 或制作一个后退按钮从任何地方转到上一个 URL 我很想知道。
您可以通过手动将 package.json
中的版本更改为 5.2.0
react-router-dom
软件包
或
使用以下命令安装特定版本
npm i react-router-dom@5.2.0
或最新版本如
npm i react-router-dom@latest
“useHistory”在“react-router-dom”v.6
中被“useNavigate”取代import { useNavigate } from 'react-router-dom';
const navigateTo = useNavigate();
navigateTo('/your-page')