react-router-v4相关内容
props.location.pathname和props.match.url有什么区别 在react-router-dom中? 从他们的DOCS:https://reacttraining.com/react-router/web/api/location match.url (字符串)URL的匹配部分。用于生成嵌套的%s 地点 用于匹配子元素而不
..
我想在从B页面(比如说,项目的详细信息)返回时恢复滚动位置A页面(项目列表)。我已经找到了解决方案here,但专家/评论员告诉我,最好通过react-routes实现它,因为当前的输出是使用sessionStorage完成的。 目前,我从A页面导航到B页面,路线如下: /channelId/items/itemId。当使用history.push(/)返回时,我会进入项目列表的顶部。 附言:我不
..
我当前的情况是,我的App.js文件中有我的主要父路由/交换机,但在App.js文件中的某个路由中,我还有另一个组件,该组件也具有自己的路由/交换机设置,该组件调用名为的另一个组件 我设置的文件层次结构如下: App.js - has route/path to the component | |--->
..
我正在尝试学习‘Reaction-Router’,我正在做一个应用程序,它有一个输入字段,给你一个下拉列表,其中包含指向欧洲各种培训机构的链接,当你点击该链接时,它将呈现一个组件,在本例中为Station组件,并显示有关该站的更多详细信息。 对于该应用程序,我必须对外部API进行两次调用。第一种方法是找到训练实例并将其显示在下拉列表中。这是可行的,从那里我可以获得站点的名称并将其放在下拉列表
..
有没有可能像大多数社交媒体网站一样 Somesite.com/用户名,但仍有某些路径,如/LOGIN或/SETTINGS ReactDOM.render(
..
我期望console.log('Refresh')在每次路由更改(从组件1切换到组件2)时运行。但它只在第一次渲染时触发。为什么? index.js: import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import { BrowserRouter } from 'r
..
我想声明一个带有可选路径参数的路径,因此当我添加它时,页面会做一些额外的事情(例如填充一些数据): http://localhost/app/path/to/page
..
我正在使用 React Router 创建一个多页面应用程序.我的主要组件是 ,它将所有路由呈现到子组件.我正在尝试通过路线传递道具,并基于一些 research 我确实,子组件利用传递下来的道具的最常见方式是通过它们继承的 this.props.route 对象.但是,这个对象对我来说是未定义的.在子组件中的 render() 函数中,我 console.log(this.prop
..
我有一个带有两个按钮的侧边栏,“测试"和“关于".测试(火箭图标)在“/test"处呈现,About(主页图标)在“/"处呈现. 它们都位于应用程序的根目录并嵌套在一个组件中. 当我从 '/' 开始并单击 Link to="/test" 时,它总是加载 'About' 组件,当我检查 'About' 的 componentDidMount 的道具时,匹配对象包含匹配数据“/测试".
..
我有一个简单的问题,我是 Next.JS 的新手我们有一个项目,我的 Web 应用程序使用 Next JS 在后端管理路由 现在我的问题来了,我想在一个部分使用 React-Router-dom 例如在我使用 Laravel 和 React 之前 在 Laravel 中我这样设置我的路线 Route::get('/reactPage/*' ...) 然后使用带有 react
..
我目前正在尝试使用 Material-UI 的抽屉组件.它有效,当我单击抽屉项目时,它会将我路由到正确的页面. 但是如何让单个抽屉项目突出显示它所在的当前页面. 例如,如果我在/dashboard 页面上,并且 Drawer Item for Dashboard 页面是否应该突出显示(不同的颜色和样式)以指示我当前在该页面上动态显示. 还没有设法在网上找到任何好的解决方案,而且 Mate
..
我很难理解在这里设计路由.例如 - array.map((每个)=>(
..
我正在尝试在身份验证成功后从 login.js 导航到 app.js.我能够使用路由器 v3 和浏览器历史相对容易地做到这一点.我不太确定如何使用路由器 v4 导航页面,因为它们的方法似乎非常不同,而且我以前使用的方法不再有效.我尝试参考这篇文章在 React-Router v4 中以编程方式导航,但建议对我不起作用.关于如何使用 v4 在我的应用中遍历页面的任何建议? 这是一个电子应用程序
..
我正在使用带有 react-router (4.3.1) 的最新版 React (16.6) 并尝试使用 React.Suspense 进行代码拆分. 虽然我的路由正在工作并且代码确实分成了几个动态加载的包,但我收到了一个关于不返回函数的警告,而是一个对象到 Route.我的代码: import React, { lazy, Suspense } from 'react';import {
..
我正在使用 react-router v4 和 material-ui 在我的 React 应用程序中.我想知道一旦点击 GridTile 后如何更改 URL="noreferrer">网格列表. 我最初的想法是为 onTouchTap 使用一个处理程序.但是,我可以看到重定向的唯一方法是使用组件 Redirect 或 Link.如何在不呈现这两个组件的情况下更改 URL? 我试过 t
..
我正在构建一个没有 Redux 的 React 项目. 我希望有两个,或者在这种情况下有 3 个不同的开关 当用户登录时,第一个开关将能够在主页(普通网站)和用户页面(仪表板)之间切换...那么每一个都将是切换器,所以 Home 将在 Home 组件之间切换,而 UserPage 将在 UserPage 组件之间切换.这甚至可能吗? 主切换器主页(开关)仪表板主页 关于联系方式、职
..
我想根据组件从如下所示的 api 接收到的负载来呈现组件 {return (get('/some/api').then((res) => {return }).catch((err) => console.log))}}/> 但我收到错误: 对象作为 React 子对象无效(找到:[object Promise]).如果你旨在呈现一组子项,请改用数
..
提醒一下:这是一个非常奇怪的问题.我会尽力清楚地解释这个问题.这发生在我使用 React Router 的 ReactJs 应用程序中. 我有一些组件需要来自 URL 的某种类型的参数.我也有不依赖参数的组件. 如果我使用不需要需要任何参数的组件,则没有任何问题. 所以,我去我的Home,然后是Account List,这两个都不需要任何参数,我可以随意来回多次,有没问题.
..
如何在 react-router 中使用嵌套路由,具体来说,版本4.x?以下在以前的版本中运行良好... 升级到 4.x 会抛出以下警告... 警告:您不应该使用组件和在同一条路线上;将被忽略 这到底是怎么回事?我已经搜索了文档几个小时,但无法成功
..
用户登录后重定向到我的应用程序(Java 上的服务器),并且他们有 url,如下所示http://10.8.0.29:8083/html/?locale=RU&token=1c5c71f2-dcda-4a51-8cf6-f8f6ff1031d0&returnTo=http://10.8.0.23:8080/ > (带有一些参数,html - 是源所在的文件夹).在我的应用程序上导航时,我需要保留
..