无法编译 ./src/pages/UserForm/_UserForm.js 尝试导入错误:“useHistory”未从“react-router-dom”导出。此错误发生在构建期间,无法消除。 react-router-dom 版本: 4.3.1 代码: import React, { useState, Fragment } from 'react'; import FormUserDetails from './FormUserDetails'; ...
步骤1:npm install --save react-router-dom (我在终端中使用了此命令)步骤2:import { useHistory } from "react-router-dom" (在文件顶部使用此命令)步骤3:const history = useHistory() (在代码中使用此命令) 在执行以下步骤后,我将得到以下错误: 出口'useHistory‘(作为’useHistory‘进口)在’react路由...
import {Switch, Route,BrowserRouter } from "react-router-dom"; import CarList from "./components/carList"; import CarDetails from "./components/carDetails"; import React, { Component } from 'react' export class App extends Component { render(){ return ( <BrowserRouter> <Switch> <Route exa...
我正在尝试从“react-router-dom”导入 useHistory,但是,我收到此错误:导入错误:“useHistory”未从“react-router-dom”导出。 我也检查了其他答案,例如 Attempted import error: ‘useHistory’ is not exported from ‘react-router-dom’ this 但无济于事。我的 package.json 看起来像这样 我正在使用 useHis...
left "react-router-dom": "^5.2.0", add "history": "4.10.1", in to package.json then use import { createBrowserHistory } from "history"; and let hist = createBrowserHistory(); hist.push("/domoy"); Share Improve this answer Follow answered Jul 13, 2022 at 7:25 Олег 133...
众所周知,react-router/react-router-dom在 v6 版本取消了对remix-run / history的依赖,大幅减负,内部自己实现了更简约、轻量的history,所以不再提供useHistory方法,这会导致: 如果从 react router v5 升级,迁移困难。 history.listen无法使用,新的useLocation、useNavigate学习成本等。
版本 react-router-dom 导出 如果你的版本是最新的,那么可能是你的代码中有一些错误或者是依赖关系没有正确安装。你可以尝试以下解决方案: 1. 确保你的代码中使用了最新版本的“react-router-dom”模块,可以尝试使用npm升级模块:npm update react-router-dom。 2. 确保你的代码中使用了正确的语法,例如正确地导入...
我试图将注册函数重定向到react中的主页,在运行代码时使用usehistory钩子,它会显示这样的错误:: export 'useHistory' (imported as 'useHistory') was not found in 'react-router-dom' (possible exports: BrowserRouter, HashRouter, Link, MemoryRouter, NavLink, Navigate, Outlet, Route, Router, Routes, UN...
在React中使用React Router的hooks可以帮助简化路由管理。以下是如何使用常见的React Router hooks,如useHistory和useLocation的示例: useHistory: import{ useHistory }from'react-router-dom';functionHome() {consthistory =useHistory();consthandleClick= () => { ...
The useHistory hook is a function provided by the react-router-dom library, which is used to navigate or manipulate the browser history. This hook returns an object which contains several properties and methods to navigate to different routes or to access the current state of the browser history...