58得票3回答
react-router Redirect vs history.push

我在阅读react-router-redux示例时感到困惑,不知道下面两者之间有什么区别: import { Redirect } from 'react-router-dom' ... <Redirect to='/login' /> import { push } f...

58得票6回答
react-router-dom v4中的多个嵌套路由

我需要在react-router-dom中使用多个嵌套路由。 我正在使用react-router-dom的v4版本。 我已经准备好了我的import { BrowserRouter as Router, Route } from 'react-router-dom'; 我需要组件呈现的方式...

57得票6回答
如何在React Router v4中通过按钮点击导航路径?

我在react-router-dom中有这些路径: <BrowserRouter> <div> <Route exact path='/(index.html)?' component={Home}/> {/* app = home */} ...

55得票5回答
如何使用Jest和新的React Router Hooks模拟history.push操作

我尝试在使用react-router中的新useHistory hook并使用@testing-library/react时模拟history.push。我像这里的第一个答案一样模拟了模块:How to test components using new react router hooks?...

53得票4回答
如何监听 React Router Dom V6 中路由变化

我正在尝试将旧的React Router Dom代码迁移到v6,并且我想知道如何监听路由变化,我现在正在使用useHistoryconst history = useHistory() //then history.listen(...) 我已经阅读了新的文档,发现useHistory被更改为...

52得票8回答
React Router v6 如何在组件外导航?

在 react-router v5 中,我创建了如下的 history 对象: import { createBrowserHistory } from "history"; export const history = createBrowserHistory(); 然后将其传递给路由...

52得票2回答
React router Switch行为

(react-router-dom版本:4.1.1)我已经设置好工作路由,但是我对为什么需要<Switch>有点困惑:index.jsimport React from 'react'; import { HashRouter, Route, Switch } from 'reac...

50得票12回答
'withRouter'未从'react-router-dom'导出。

在执行 npm i --save react-router-dom 和 npm install --save with-router 后,我尝试编写:import {withRouter} from 'react-router'; 但我收到了这个错误 尝试导入错误:'withRouter'没有...

45得票5回答
如何在React router v6中通过链接传递参数?

这是我的主要部分类,其中包含到链接的所有路由export default class Section extends React.Component { render() { return ( <div style={{background...

43得票14回答
React js: 错误:useLocation()只能在<Router>组件的上下文中使用

我正在使用React Router v6,每次在我的主文件中使用初始化进行身份验证时,它都会显示此错误。我在互联网上找不到解决方法。我想在仅有用户时呈现某些路由,但现在它没有呈现任何内容。 AuthNavigator import React, { useState, useEffect...