react-router-dom 相关问题

使用此标记可以了解有关DOM使用和React Router v4绑定的问题。

如何在 React 应用程序中使用 firebase onAuthStateChange 和 React router dom RouterProvider API 保持用户在刷新仪表板页面时保持登录状态

我正在使用react router dom RouterProvider,它将获取与渲染分离,来自auth-router-provider的官方remix-run React router示例,README.md中指出 我们...

回答 1 投票 0

React 路由器 - 如果在 url 中输入父组件路径,如何重定向到子组件

当我只写/questions时,我想将我的网址重定向到“/questions/1”

回答 3 投票 0

我想通过react router dom和echo来为React应用程序提供服务

我想通过 Go 中的 echo 来使用 React router dom 来为 React App 提供服务。但我在路由中遇到问题,因为如果我直接转到该路由,则会出现未找到错误 包主 进口 ( “调频...

回答 2 投票 0

使用参数响应重定向

我们正在从用 angularJS 编写的旧系统迁移到新系统,但问题是我们有一些专门用双斜杠编写的 url,即“...

回答 1 投票 0

更新到React-Router-DOM v6后组件未渲染但URL发生变化

我已经更新到react-router-dom版本6,并且我看到URL已经更新,但组件没有渲染。此外,当我刷新页面时,组件仍然没有呈现。 我有...

回答 1 投票 0

您正在正在运行 ES 模块构建的页面上加载 React Router 的 CommonJS 构建,因此事情无法正常工作

错误:您正在正在运行 ES 模块构建的页面上加载 React Router 的 CommonJS 构建,因此事情无法正常工作。 //应用程序.js 从“反应”导入反应; 导入...

回答 5 投票 0

Action 函数中的 fetch() API 不起作用

我已经使用 Postman 彻底测试了后端,它响应正确。然而,尽管进行了大量的调试工作,前端仍然没有收到预期的响应。我已经审查了 c...

回答 1 投票 0

导航react-router-dom在自定义挂钩中不起作用

我编写了一个自定义钩子,利用useContext从组件内访问身份验证上下文,我基于此:管理用户身份验证在钩子中使用React JS,我使用从useNa导航...

回答 1 投票 0

如何使用react router dom v6在react js中处理浏览器的后退和前进按钮?

在我的react js项目中,我使用react router dom v6,根据我的路由器,我将路由A,然后A到B,然后B到C。从C我导航到第三方url在同一个选项卡中。现在是第三个

回答 1 投票 0

相同的路径 React Router Dom v6 和每个路径中的不同出口

我想要导航中的不同路线,但我不知道如何操作 这是我尝试过的 常量路由器 = createBrowserRouter( 从元素创建路由( <> 我想要不同的导航路线,但不知道如何操作 这是我尝试过的 const router = createBrowserRouter( createRoutesFromElements( <> <Route path="/" element={<NavBar />}> <Route path="/" element={<LogIn />} /> <Route path="/sign-up" element={<Signup />} /> </Route> <Route path="/" element={<RootLayout />}> <Route path="/" element={<HomePage />} /> </Route> </> )) 在单个路由/路由器配置中,您无法为每个要匹配的 URL 路径呈现多个路由。 似乎您基本上想要根据某些用户“身份验证状态”有条件地渲染NavBar、Login和HomePage组件。为此,我建议创建一个受保护的路线组件并执行此条件渲染,将 Login 组件移动到其自己的路线。 示例: const ProtectedRoute = () => { const isAuthenticated = /* auth context/state/etc */ return isAuthenticated ? <Outlet /> : <Navigate to="/login" replace />; }; const router = createBrowserRouter( createRoutesFromElements( <> <Route element={<RootLayout />}> <Route element={<ProtectedRoute />}> <Route path="/" element={<HomePage />} /> </Route> </Route> <Route element={<NavBar />}> <Route path="/login" element={<LogIn />} /> <Route path="/sign-up" element={<Signup />} /> </Route> </> ), );

回答 1 投票 0

PrivateRoute 在刷新页面时总是重定向到登录页面;如何等待useEffect()和localStorage?

我正在我的应用程序中实现安全和用户管理,并遇到了反应路由器、上下文、本地存储的问题。 使用路由器,我创建了一条私有路由,并检查用户 ID

回答 3 投票 0

React中的loader组件返回undefined

我尝试获取产品 api 并在控制台日志中的加载器内,我可以看到三个产品的数组,但是当我导出它们并在另一个组件中使用它时,它返回未定义和 b...

回答 1 投票 0

React-router 路由不是渲染组件

我遇到了加载问题,我的路线标记未渲染任何组件。 我尝试过的步骤: 从index.js中的“react-router-dom”导入{BrowserRouter} 创建了 Header.js 我...

回答 1 投票 0

使用 Tailwind css 设置 Navlink 样式

我正在尝试将 tailwind-css 添加到 Navlink(react-router-dom)。我想添加活跃的风格。要添加活动样式,我可以使用 我正在尝试将 tailwind-css 添加到 Navlink(react-router-dom)。我想添加活跃的风格。要添加活动样式,我可以使用 <NavLink to="/faq" activeStyle={{fontWeight: "bold",color: "red"}}> FAQs </NavLink> 有没有办法用 tailwind-css 做到这一点,我不想使用 css,也许是这样的? <NavLink to="/faq" className={`${active?'font-bold text-red':'text-gray-900'}...`}> FAQs </NavLink> React Router 的 V6 不再具有 activeClassName 属性。 以下是如何使用新版本的 ReactRouter 和 Remix 来使用 Tailwind 设计 NavLink <NavLink to="tasks" className={({ isActive }) => isActive ? activeClassName : undefined } > Tasks </NavLink> 取自此处https://remix.run/docs/en/v1/api/remix#navlink NavLink 组件具有 activeClassName 属性。 https://reactrouter.com/web/api/NavLink 最近我一直在使用 NavLink 在当前页面时创建的 aria 属性: <NavLink className="text-white aria-[current=page]:text-blue-400" to="/" > Home </NavLink> 你可以使用 使用:.active 当 .active 类与当前 URL 路径匹配时,将自动应用于 NavLink 组件。 示例 .active { @apply text-red-600 .... }

回答 4 投票 0

如何在React中处理浏览器的“后退”按钮?

我现在有“react-dom-router v6.3.0”(严格来说!),我不明白如何处理浏览器的“后退”按钮。例如,我需要捕获事件,这样我就可以打开警告......

回答 3 投票 0

react-router不显示元素[关闭]

我开始为我的应用程序学习react-router。起步不顺利,但最终情况有所好转。但现在,我偶然发现了一些我无法解决的问题,react-router 元素无法渲染,所以

回答 1 投票 0

ReactJs,使用react-router-dom v6导航回来时如何防止页面重新渲染

所以我有 2 页 1. 客户列表,2. 客户详细信息。因此客户列表页面将是一个表格,其中包含没有详细信息的客户 ID 列表,但有一个按钮可以导航到

回答 2 投票 0

导航时将进度条状态保持在旧状态

你好,我在为我的模板创建进度条时遇到问题,但是当我在路线页面中导航时,我的进度条重新启动并从 0 开始,我尝试了很多方法,但没有成功...

回答 1 投票 0

React Router Dom V6 将数组传递给路径

我想在react-router-dom v6中通过多个路由渲染同一页面,就像在v5中一样。 但是,我找不到有效的方法来做到这一点。 v5 中的示例我可以这样做: ...

回答 7 投票 0

有效路径同时显示有效路径组件和不存在的路径组件

当我点击 locathost:3000/faq 或任何其他有效路由时,React 会在页面底部显示有效路由内容和 NotFound(基本上是 404 自定义页面)组件。我想显示NotF...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.