【javascript – React Native Router Flux动态路由】教程文章相关的互联网学习教程文章

javascript-如何避免两次重定向(react-router-redux)?【代码】

我正在使用与react-router 4.x兼容的the next (5.0.0) version react-router-redux. 我的应用程序有两个页面/ login和/ home. 如果用户访问的页面不存在,我试图将页面重定向到/ login.这是我的代码import { Route, Redirect } from 'react-router-dom'; import { ConnectedRouter, routerMiddleware, push } from 'react-router-redux';ReactDOM.render(<Provider store={store}><ConnectedRouter history={history}><div><Route p...

javascript-如何在react-router v4中保留查询参数【代码】

用户登录后重定向到我的应用程序(Java上的服务器),并且具有网址,如下所示http://10.8.0.29:8083/html/?locale=RU&token=1c5c71f2-dcda-4a51-8cf6-f8f6ff1031d0&returnTo=http://10.8.0.23:8080/ (带有一些参数,html-是源所在的文件夹).在我的应用上导航时,我需要保留这些参数.到目前为止,除了这个How to redirect with react-router while preserving initial query parameters?旧问题之外,我没有找到任何简单的解决方案,所以我希望...

javascript – 如何在Rails路由器之上使用React Router(不使用react-rails gem)?【代码】

现在我通过使用browserify-rails来编译js文件,在Ruby on Rails应用程序(使用react-rails gem)上制作React应用程序. 所以我试图让我们react-router配置应用程序的路由器 这是我的main.jsimport React from 'react'; import ReactDOM from 'react-dom'; import { Router, Route } from 'react-router'; import { browserHistory } from 'react-router';/*Import Component*/import DashBoard from './components/dashboard'; import...

javascript – react router v ^ 4.0.0 Uncaught TypeError:无法读取undefined的属性’location’【代码】

我在使用react路由器时遇到了一些麻烦(我正在使用版本^ 4.0.0). 这是我的index.jsimport React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import './index.css'; import { Router, Route, Link, browserHistory } from 'react-router';ReactDOM.render(<Router history={browserHistory} ><Route path="/" component={App} /></Router>,document.getElementById('root') );App.js就是一切.我在这...

javascript – react-router位置与任何路由都不匹配【代码】

我被反应路由器路由困住了.我收到错误:Warning: [react-router] Location "/FluxApp/" did not match any routes这是我的app.js:var React = require('react'); var ReactDOM = require('react-dom'); var Router = require('react-router').Router; var Route = require('react-router').Route; var IndexRoute = require('react-router').IndexRoute; var browserHistory = require('react-router').browserHistory;var App = ...

javascript – 如何使用react-router处理身份验证?【代码】

尝试使某些路由需要身份验证. 我有这个:class App extends Component {render() {const menuClass = `${this.props.contentMenuClass} col-xs-12 col-md-9`;return ( <BrowserRouter history={browserHistory}><div className="App"><Header properties={this.props} /><div className="container-fluid"><div className="row"><SideNav /><div className={menuClass} id="mainContent"><Switch>{routes.map(prop =>(<Routepath=...

javascript – React Router v4根级别无法访问的嵌套匹配参数【代码】

测试用例 https://codesandbox.io/s/rr00y9w2wm 重现步骤 >点击Topics>点击Rendering with React 要么 >转到https://rr00y9w2wm.codesandbox.io/topics/rendering 预期的行为 > match.params.topicId应该是相同的,在Topic组件中访问时,父组件组件应与match.params.topicId相同 实际行为 >在主题组件中访问时,match.params.topicId未定义> match.params.topicId在Subject组件中访问时正在呈现 我从this closed issue了解到这不一定是...

javascript – React-Router只有一个孩子【代码】

我一直在收到错误:A ‘Router’ may have only one child element当使用react-router时. 我似乎无法弄清楚为什么这不起作用,因为它与他们在示例中显示的代码完全相同:https://reacttraining.com/react-router/web/guides/quick-start 这是我的代码:import React from 'react'; import Editorstore from './Editorstore'; import App from './components/editor/App'; import BaseLayer from './components/baselayer'; import {...

javascript – 拦截/处理React-router中的浏览器后退按钮?【代码】

我正在使用Material-ui的Tabs,它们受到控制,我将它们用于(React-router)链接,如下所示:<Tab value={0} label="dashboard" containerElement={<Link to="/dashboard/home"/>}/><Tab value={1} label="users" containerElement={<Link to="/dashboard/users"/>} /><Tab value={2} label="data" containerElement={<Link to="/dashboard/data"/>} />如果我当前正在访问仪表板/数据,我点击浏览器的后退按钮我(例如)转到仪表板/用户,但...

javascript – react-router(v4)怎么回去?【代码】

试着找出如何回到上一页.我正在使用[react-router-v4] [1] 这是我在第一个目标网页中配置的代码:<Router><div><Link to="/"><div className="routerStyle"><Glyphicon glyph="home" /></div></Link><Route exact path="/" component={Page1}/><Route path="/Page2" component={Page2}/><Route path="/Page3" component={Page3}/></div> </Router>为了转发到后续页面,我只是这样做:this.props.history.push('/Page2');但是,我怎样...

javascript – react-router-dom v4中的多个嵌套路由【代码】

我需要在react-router-dom中使用多个嵌套路由 我正在使用react-router-dom的v4 我有我的import { BrowserRouter as Router, Route } from 'react-router-dom';我需要像这样渲染组件--- Login --- Home--- Page 1--- Page 2--- Page 3 --- About --- etcHome组件包含一个Header组件,该组件对于Page1,Page2和Page3组件是通用的,但在Login和About中不存在. 我的js代码就是这样读的<Router><div><Route path='/login' component={Login...

javascript – 使用使用react-router的锚点【代码】

如何使用react-router,并将链接导航到特定页面上的特定位置? (例如/ home-page#section-three) 细节: 我在我的React应用程序中使用react-router. 我有一个站点范围的导航栏,需要链接到页面的特定部分,如/ home-page#section-three. 因此,即使您在说/博客,单击此链接仍将加载主页,第三部分滚动到视图中.这正是标准< a href =“/ home-page#section-three>的工作方式. 注意:react-router的创建者没有给出明确的答案.他们说它正在进...

javascript – onEnter未在React-Router中调用【代码】

好吧,我厌倦了尝试.onEnter方法不起作用.知道为什么会这样吗?// Authentication "before" filter function requireAuth(nextState, replace){console.log("called"); // => Is not triggered at all if (!isLoggedIn()) {replace({pathname: '/front'})} }// Render the app render(<Provider store={store}><Router history={history}><App><Switch><Route path="/front" component={Front} /><Route path="/home" component={Ho...

javascript – 未捕获的TypeError:无法读取未定义的属性’push'(React-Router-Dom)【代码】

我有一个带旋转幻灯片的仪表板,每个幻灯片在Bldgs中都有一个相应的标签. Dashboard.js和Bldgs.js都是我的App.js的孩子. 当用户点击Dashboard.js中的特定幻灯片A时,Dashboard需要告诉App.js,以便App可以告诉Bldgs.js在路由到Bldgs时显示标签A. 我相信我将正确的索引值从Dashboard传递到App并向下传递给Bldgs.但是,我的App.js文件中引发了一个错误,指出: 未捕获的TypeError:无法读取未定义的属性’push’ 在我开始将handleClick()函...

javascript – React-Router外部链接【代码】

由于我正在使用react-router来处理反应应用程序中的路由,所以我很好奇是否有办法重定向到外部资源. 说某人点击: example.com/privacy-policy 我希望它重定向到: example.zendesk.com/hc/en-us/articles/123456789-Privacy-Policies 我正在寻找零帮助,以避免在我的index.html加载时用简单的JS编写它,例如:if ( window.location.path === "privacy-policy" ){window.location = "example.zendesk.com/hc/en-us/articles/123456789...