React router V5: «response-router-dom» не содержит экспорт с именем «useHistory» - PullRequest
0 голосов
/ 21 апреля 2020

Я использовал useHistory, которая предоставляется router-dom от версии 5 и выше. Это работало нормально, пока я не начал получать эту ошибку, я пытался искать решения, но не мог получить это. Любая помощь приветствуется. Ниже приведен фрагмент кода, в котором я использовал историю использования.

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 присваивается на основе некоторых логик c

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("/");
    }
  }; 
...