334得票8回答
React: <Route exact path="/" /> 和 <Route path="/" /> 之间的区别是什么?

请有人解释一下以下两者间的区别:&lt;Route exact path=&quot;/&quot; component={Home} /&gt; 和&lt;Route path=&quot;/&quot; component={Home} /&gt; 我不知道 exact 的意思。

249得票14回答
React:'Redirect'未从'react-router-dom'导出

当我在终端运行npm run start时,出现以下错误: 尝试导入错误:从 'react-router-dom' 未导出 'Redirect'。 我已重新安装了node_modules,react-router-dom和react-router。还重启了终端和电脑,但问题仍然存在。 我的...

197得票19回答
错误:[PrivateRoute]不是<Route>组件。 <Routes>的所有组件子元素必须是<Route>或<React.Fragment>。

我正在使用React Router v6为我的应用程序创建私有路由。 在文件PrivateRoute.js中,我有以下代码:import React from 'react'; import {Route,Navigate} from &quot;react-router-dom&quot;;...

194得票10回答
使用react-router检测路由变化

我需要根据浏览历史记录实现一些业务逻辑。 我想要做的事情就像这样:reactRouter.onUrlChange(url =&gt; { this.history.push(url); }); 当URL更新时,有没有办法从react-router接收回调?

193得票11回答
React Router v6中如何进行重定向?

我正在尝试升级到React Router v6 (react-router-dom 6.0.1)。这是我的更新后的代码:import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom'; &lt;Browser...

163得票16回答
使用 react-router-dom v6 中的历史记录

我使用react-router-dom的v6版本,当我使用this.props.history.push('/UserDashboard')时它不能工作。我把它改成了const history = createBrowserHistory(); history.push('/UserDashb...

140得票8回答
如何在react-router-dom v6中返回上一个路由

在早期版本中,我们可以使用历史记录(history)返回到先前的路由(previous route)。 history.goBack() 我该如何在 react-router-dom 的v6版本中实现这个目标?

125得票6回答
"exact"属性在类型中不存在

我正在尝试在我的React应用程序中使用react-router-dom,而且我还使用了TypeScript而不是JavaScript。问题在于我无法在组件内导入Route并使其正常工作。我已经安装了@types/react-router-dom,但由于某种原因它仍然不能按预期工作。 这是一个...

120得票12回答
编译失败。找不到模块: 无法解析 'react-router-dom'。

在运行npm start之后,浏览器报错: 编译失败:./src/components/App/App.js 模块未找到:无法解析'react-router-dom'。 已将react-router-dom添加到npm依赖项中,同时也添加了react-router和react。 项目是使用...

116得票18回答
错误:"Error: <Route> 只能作为 <Routes> 元素的子元素使用"

我第一次尝试使用路由功能,并按照 Udemy 的精确指导进行操作: App.js 文件:import { Route } from &quot;react-router-dom&quot;; import Welcome from &quot;./Pages/Welcome&quot;; im...