Javascript React路由器V5:';react路由器dom';不包含名为';使用历史';
我使用的是路由器dom从版本5及以上提供的useHistory。 在我开始出现这个错误之前,它一直工作得很好,我试图寻找解决方案,但没有找到。感谢您的帮助。下面是我使用useHistory的代码块Javascript React路由器V5:';react路由器dom';不包含名为';使用历史';,javascript,reactjs,react-router,react-hooks,Javascript,Reactjs,React Router,React Hooks,我使用的是路由器dom从版本5及以上提供的useHistory。 在我开始出现这个错误之前,它一直工作得很好,我试图寻找解决方案,但没有找到。感谢您的帮助。下面是我使用useHistory的代码块 import React from "react"; import styles from "./HomePage.css"; import Card from "../../Components/Card/Card"; import { useHistory } from 'react-router
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("/");
}
};
当项目或环境停止工作时,它发生了什么变化?重新运行
npmi
是否重新安装依赖项?没有任何更改,在主页组件正常工作后,我从未接触过它。我今天重启了服务器,收到了这个消息。我甚至重新安装了dependecies,但没有用。