Задать вопрос
@Alexey112

Как избавиться от ошибки импорта в React-admin «'useHistory' is not exported from 'react-router'»?

При попытке запустить проект выдается ошибка импорта:
"Failed to compile.

./node_modules/ra-core/esm/auth/useLogoutIfAccessDenied.js
Attempted import error: 'useHistory' is not exported from 'react-router'."

"useLogoutIfAccessDenied.js" в явном виде вообще не использую в проекте.
Пробовал переустанавливать версии 'react-router' на последнюю, на 5.3.0, 5.2.1.
Как избавиться от данной ошибки?
  • Вопрос задан
  • 975 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@HealSpirit
useHistory убрали в 6 версии. Видимо какой-то пакет остался в 6 версии (react-router или react-router-dom)
Ответ написан
Комментировать
@Ag_go
import { useNavigate } from 'react-router-dom';

function GoBackButton() {
const navigate = useNavigate();

return navigate(-1)}>Назад;
}

В контексте одностраничных приложений метод navigate(-1) эмулирует поведение метода history.goBack(), что упрощает навигацию по истории браузера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы