【javascript – 使用React-Router在路由之间传递道具】教程文章相关的互联网学习教程文章

javascript – react-redux / react-router connect&withRouter函数的ownProps参数的PropTypes?【代码】

我有一个容器和一个组件.容器页面以标准结尾(从react-router@2.4.x开始):export default withRouter(connect(mapStateToProps,mapDispatchToProps)(ComponentName) );在我的mapDispatchToProps函数中,我使用了来自ownProps参数的withRouter连接路由器:const mapDispatchToProps = (dispatch, { router }) => ...路由器是否应该在ComponentName.propTypes中声明,因为它实际上并未在组件中使用,而是在容器中创建的函数中? 我假设是...

javascript – 当我点击一个时,React Router 4.1.1不呈现【代码】

我只是试图点击一个组件并反应重新渲染需要渲染的内容.但我根本无法存档.这是我到目前为止: Index.js(这是我试图存储所有路线的地方)import React from "react"; import ReactDOM from "react-dom"; import Main from "./pages/index/main.js"; import Login from "./pages/signin/signin.js"; import { BrowserRouter as Router, Route, Switch} from "react-router-dom"; ReactDOM.render(<div><Router><Switch><Route exact p...

javascript – 如何在页面中使用React Router v1.0.0进行链接【代码】

我想链接到一个页面的特定部分与反应路由器很像锚标签在html中的工作方式.但是,我找不到React Router版本1.0.0的解决方案. 目前,我的路由器是这样的:let history = createHashHistory({queryKey: false });<Router history={history}><Route path="/" component={a}/><Route path="/b" component={b}/><Route path="/c" component={c}/><Route path="/d" component={d}/><Route path="/e" component={e}/><Route path="/f" compon...

javascript – React React-router – > Child路由最好的组织?【代码】

我有一个关于我的身份验证页面的概念性问题. 目前我有这个:<Route path="/" component={App}><Route path="login" component={Login} /><Route path="register" component={Register}/><Route path="*" component={NoMatch}/> </Route>现在我想将所有’Auth页面’包装在父容器’Auth’中,所以我这样做:<Route path="/" component={App}><Route path="/auth" component={Auth}><Route path="login" component={Login} /><Route pa...

javascript – 如果使用react-router设置,则反应显示路由【代码】

控制台上是否有命令可以在运行时执行,它会告诉我所有的路由?我使用了react-router,但路由并不全都有用.在rails中,您可以在运行时获取列表.解决方法:您可以使用下面的库获取数组中的路由 https://github.com/alansouzati/react-router-to-arrayimport React from 'react'; import { Route, IndexRoute } from 'react-router'; import reactRouterToArray from 'react-router-to-array'; // or var reactRouterToArray = require('r...

javascript – 使用react-native-router-flux vs nativebase【代码】

我读了https://blog.nativebase.io/the-caveats-of-using-navigator-in-react-native-9547d99172ce#.cghvxk1mo 使用react-native-router-flux导航器但是当我将它与nativebase一起使用时. nativebase的组件不活动/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react'; import { AppRegistry,Text,View,Navigator } from 'react-native'; import { Contai...

javascript – React Router Redux – 使用链接或后退按钮时重复渲染【代码】

当我点击链接或使用后退按钮时,我看到重复的渲染.我可以去任何页面并进行真正的浏览器刷新,一切都会正常工作.我的记录器显示两次@@ router / LOCATION_CHANGE,这导致了大量事件重复实例的警告和异常.这似乎不是hashHistory与browserHistory的问题.正如人们已经指出github问题.我在“react-router-redux”:“4.0.7”.将adjustUrlOnReplay设置为false似乎没有做任何事情.一如既往,非常感谢任何帮助!下面是我的configureStore和Rout...

javascript – 使用React / React Router处理网站关闭/离开页面事件的惯用方法

我想在用户离开网站时向我的API服务器发送清理请求(实际上关闭选项卡/浏览器,而不仅仅是SPA中的更改页面).有没有一种惯用的方法在使用React和React Router的应用程序中执行此操作? componentWillUnmount会在页面上关闭吗?我假设没有.解决方法:React在这里没有做任何特别的事情.就这样做,你通常为此做.另外,请参阅a related question的答案 放置此订阅代码的最佳位置是componentDidMount生命周期方法.并且不要忘记在componentWill...

c# – 如何在React.net上使用react-router

我正在开发一个带有react的asp.net项目,并希望使用react-router.在git repo上,只为Node.js解释了设置.我找到了NuGet的TypeScript包,但是在安装它们之后,由于编译错误,我无法再构建我的项目. 有没有人有为asp.net项目安装react-router的经验?解决方法:我们在React中构建应用程序所做的工作.我们使用Redux和React-Router在Visual Studio Code中的React中创建了整个应用程序. Webpack用于构建所有文件.完成整个应用程序后,我们构建js...

javascript – 使用react-router的全局数据【代码】

如何使用react-router维护某些数据的中心/全局对象? 假设我的React网站有20条不同的路线.这20条路线中的15条需要一个来自服务器的JSON文件,几乎不会发生变化.我讨厌为每个新的URL /路由获取“/ api / mydata”. 我想我可以在React’s context中保存数据,但这看起来很糟糕,甚至可能无法正常工作.在react-router组件之间共享数据是否有更优雅的解决方案? 编辑:我通过创建Data.js文件部分解决了这个问题:export var myData = func...

javascript – 将props传递给withRouter()函数中包含的react组件【代码】

我正在使用React-Router v4在我的React应用程序中导航.以下是包含在withRouter()函数中的组件,以使其能够在单击时更改路由:const LogoName = withRouter(({history, props}) => (<h1{...props}onClick={() => {history.push('/')}}>BandMate</h1> ));正如您所看到的,我将props传递给组件,我需要它来更改组件的类.这里的问题是在< LogoName>中未定义道具.零件.当我点击另一个组件时,我需要能够更改此组件的类,如下所示:<LogoName ...

javascript – 如何链接到React Router中的嵌套路由【代码】

目前我正在为我的应用程序使用以下代码.const {Router,Route,IndexRoute,Redirect,Link,IndexLink,hashHistory } = ReactRoutervar App = React.createClass({render : function() {return (<div><h1>My Application</h1><div><Link to="/levelone/1">Go to One</Link></div><div><Link to="/levelone/1/leveltwo/5">Go to Three</Link></div>{this.props.children}</div>)} })var Index = React.createClass({render : function()...

javascript – React Native Router Flux动态路由【代码】

在我的React Native项目中,我有一个导入:import { Actions as NavigationActions } from 'react-native-router-flux'我也有一个prop.props.route路线的道具类型,相当于’someRoute’.我想像这样有效地使用这两个:<TouchableOpacity onPress={NavigationActions.this.props.route}>显然这不起作用,但如何将两者结合使用? 我试过了const { route } = this.props <TouchableOpacity onPress={NavigationActions.route}>并且<Toucha...

javascript – 使用react-router v4重定向到登录页面【代码】

我是React的新手. 我想创建一个默认重定向到登录的amdin应用程序(隐藏主菜单).使用react-router v4,基于此sample,默认情况下已显示菜单.这样做的最佳做法是什么?这是我目前的代码 在index.js中import React from 'react'; import ReactDOM from 'react-dom'; import {BrowserRouter,Route,Switch } from 'react-router-dom'; import createHistory from 'history/createBrowserHistory' import registerServiceWorker from './reg...

javascript – OwnProps Match和Params未定义React-Router V3【代码】

试图从我的网址中获取id,以便我可以使用它来获取componentDidMount上的fetchData.我也用它在组件中设置一些状态来显示页面上的信息.但是,ownProps.match和ownProps.params都是未定义的.我已经尝试了很多东西,我能想到的是我的/ route在事物/:id之前是匹配的并且它导致了一个问题? (我可以使用其中之一,但它们会失败).TypeError:this.props.params未定义TypeError:this.props.match未定义 这是我的路线:export default (<Route...

ROUTER - 相关标签