Javascript React路由器V5:';react路由器dom';不包含名为';使用历史';

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

我使用的是路由器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("/");
    }
  }; 

当项目或环境停止工作时,它发生了什么变化?重新运行
npmi
是否重新安装依赖项?没有任何更改,在主页组件正常工作后,我从未接触过它。我今天重启了服务器,收到了这个消息。我甚至重新安装了dependecies,但没有用。