javascript - React 路由器 V5:“react-router-dom”不包含名为“useHistory”的导出
问题描述
我使用的是由 router-dom 从版本 5 及更高版本提供的 useHistory。在我开始收到此错误之前它工作正常,我尝试搜索解决方案但无法获得它。任何帮助表示赞赏。下面是我使用 useHistory 的代码块。
import React from "react";
import styles from "./HomePage.css";
import Card from "../../Components/Card/Card";
import { useHistory } from 'react-router-dom';
const HomePage = props => {
const history = useHistory();
//一些代码在这里根据一些逻辑分配ele的值
const goTo = ele => {
switch (ele) {
case "C":
history.push("/Page1");
break;
case "R":
history.push("/Page2");
break;
case "E":
history.push("/Page3");
break;
case "D":
history.push("/Page4");
break;
case "I":
history.push("/Page5");
break;
case "T":
history.push("/Page4");
break;
default:
history.push("/");
}
};
解决方案
推荐阅读
- azure-ad-b2c - Azure B2C 邀请消费者用户并检索用户权限
- python - 从另一个容器内的 python 客户端调用容器内的服务时出现连接错误
- python - Visual Studio 2019 中的 Ironpython
- assembly - arm64汇编中adr指令的第一个参数之后的句点有什么作用?
- python - 使用海龟使用坐标点绘制三角形的周长
- servlets - HttpSession 无效正在重定向到登录页面
- android - 向下滚动 RecyclerView 会在 LiveData 更新其内容时跳回顶部,它应该保持其当前的 Y 偏移量
- python - 无法使用 lambda 对带有浮点数的项目列表进行排序。做什么?
- c++ - 有没有办法检测输入表单文件重定向?(C++)
- ios - 安装 iosMath 时遇到问题