reactjs - 尝试导入错误: 'useRouteMatch' is not exported from 'react-router-dom'

标签 reactjs react-router react-router-dom

当我尝试从react-router-dom模块导入useRouteMatch时出现此错误,出现此错误:

Attempted import error: 'useRouteMatch' is not exported from 'react-router-dom'.

我的react-router-dom模块版本是否错误?

import {
    BrowserRouter as Router,
    Switch,
    Route,
    Link,
    useRouteMatch,
    useParams
} from "react-router-dom";

我查看了模块的导出,事实上,它没有导出。我的版本有误吗?

import _BrowserRouter from "./BrowserRouter";
export { _BrowserRouter as BrowserRouter };
import _HashRouter from "./HashRouter";
export { _HashRouter as HashRouter };
import _Link from "./Link";
export { _Link as Link };
import _MemoryRouter from "./MemoryRouter";
export { _MemoryRouter as MemoryRouter };
import _NavLink from "./NavLink";
export { _NavLink as NavLink };
import _Prompt from "./Prompt";
export { _Prompt as Prompt };
import _Redirect from "./Redirect";
export { _Redirect as Redirect };
import _Route from "./Route";
export { _Route as Route };
import _Router from "./Router";
export { _Router as Router };
import _StaticRouter from "./StaticRouter";
export { _StaticRouter as StaticRouter };
import _Switch from "./Switch";
export { _Switch as Switch };
import _generatePath from "./generatePath";
export { _generatePath as generatePath };
import _matchPath from "./matchPath";
export { _matchPath as matchPath };
import _withRouter from "./withRouter";
export { _withRouter as withRouter };

请帮忙,我需要你的大脑:)

最佳答案

如果从 v5 升级到 v6,请根据升级指南将 useRouteMatch 替换为 useMatch...

React Router Upgrading from v5

关于reactjs - 尝试导入错误: 'useRouteMatch' is not exported from 'react-router-dom' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58399859/

相关文章:

javascript - React Router 在 else 中加载任何一个组件

reactjs - apollo graphql UI 重新获取后未更新

reactjs - 防止切换链接时react-router重新创建组件

javascript - react 路由器 : Update only one query parameter instead of replacing all

javascript - 如何在 React 中使用 React 可加载和获取组件数据(如 Next.js)进行服务器端渲染?

reactjs - 如何在驻留在使用从 React Router 构建的嵌套 URL 的子目录上的 SPA React 应用程序上正确配置 Apache?

reactjs - React Router v4 如何<Link>仅在路径名更改时替换

reactjs - 在没有 useEffect 警告的情况下传达组件的初始状态

javascript - 删除下拉选项使最后一个选项可见

reactjs - React Router 不会拦截 HTTP/S 请求