草庐IT

Lan-Router

全部标签

javascript - 将 Prop 传递给 React Router 子路由

我无法克服react路由器的问题。场景是我需要从状态父组件和路由向子路由传递一组Prop。我想做的是将childRouteA传递给propsA,并将childRouteB传递给propsB。但是,我能弄清楚如何做到这一点的唯一方法是同时传递RouteHandlerpropsA和propsB这意味着每个子路径都会得到每个子路径Prop不管它是否相关。目前这不是一个阻塞问题,但我可以看到有一段时间我会使用同一组件的两个,这意味着propA上的键将被propB上的键覆盖。#routesroutes=()#Parentcomponentrender:->timeProps:->foo:'bar

javascript - 如何使用 Angular UI Router 设置默认 subview

假设我有以下3个AngularUI路由器状态:$stateProvider.state('adminCompanies',{abstract:true,url:"/admin/companies",template:''}).state('adminCompanies.list',{url:"",templateUrl:'app/admin/companies/companies.list.html',controller:'AdminCompaniesController'}).state('adminCompanies.detail',{url:"/:companyId",temp

javascript - 如何在 Electron 中使用 React Router?

使用thisboilerplate作为引用,我创建了一个Electron应用程序。它使用webpack来捆绑脚本并使用expressserver来托管它。Webpack配置实际上与this相同和服务器this.Electron的脚本加载:mainWindow.loadURL('file://'+__dirname+'/app/index.html');index.html加载服务器托管的脚本:我运行electronindex.js构建应用程序和nodeserver启动使用webpack捆绑脚本的服务器。它工作正常,我的React组件App已挂载。但是我如何将react-router集成

javascript - 如何使用 react-redux 连接 mapStateToProps、MapDispatchToProps 和 redux-router

我想在登录后在我的容器“LoginPage”(智能组件)中使用重定向。像这样:handleSubmit(username,pass,nextPath){functionredirect(){this.props.pushState(null,nextPath);}this.props.login(username,pass,redirect);//actionfromLoginAcitons}用户名和密码来自dumb-component。智能组件连接functionmapStateToProps(state){return{user:state.app.user};}functionm

javascript - 在 React 中使用 react-router 4 和 styled-component 时,不应在 Router 外部使用 Route 或 withRouter()

我正在尝试构建我的第一个投资组合网站,但在使用react-router-dom4.2.2和styled-components2.2.3进行路由时遇到了困难。错误信息:你不应该在Router之外使用Route或withRouter()我也尝试使用Link而不是NavLink,但也出现了错误(你不应该在Router之外使用Link)请有人帮助我。navigationBar.jsimportReact,{Component}from'react';import{NavigationContainer,NavItem}from'./navigationBar.style';classNavig

javascript - React react-router-dom 将 Prop 传递给组件

我需要使用路由器将Prop传递给组件。这是我的代码:importReact,{Component,PropTypes}from'react';import{connect}from'react-redux';importAppBarTopfrom'./appbar/AppBarTop';importLoginfrom'../pages/login/Login';import{BrowserRouterasRouter,Route}from'react-router-dom';classAppextendsComponent{render(){const{isAuthenticated}

javascript - 如何在 react-router 中使用普通 anchor 链接

非常类似于thisangularquestion:在使用react-router时如何使用anchor链接进行页内导航?换句话说,如何在使用react-router时实现以下纯HTML?Question1Question2Question3Question1Question2Question3目前我拦截对此类链接的点击,并滚动到anchor位置。这并不令人满意,因为这意味着无法直接链接到页面的某些部分。 最佳答案 anchor链接的问题是react-router默认是使用URL中的hash来维护状态。幸运的是,您可以根据Locati

javascript - 当我使用 <a> 标签跟随路线时,React-Router 正在刷新页面

我正在构建一个包含指向预定义路由的链接的React应用。ClickHere路由解析正常,但会刷新页面,从而降低应用性能。如何避免重新呈现整个页面? 最佳答案 使用解决问题标签包含在react-router中。importReactfrom"react";import{Link}from'react-router-dom';exportclassToolTipextendsReact.Component{render(){return(ClickHere)}}; 关于javascript-

javascript - react-router-dom v4 中的多个嵌套路由

我在react-router-dom中需要多个嵌套路由我正在使用react-router-domv4我有我的import{BrowserRouterasRouter,Route}from'react-router-dom';我需要像这样渲染组件---Login---Home---Page1---Page2---Page3---About---etcHome组件包含一个Header组件,它对Page1、Page2和Page3组件是通用的,但在Login和About中不存在。我的js代码是这样写的我希望登录组件仅在/login上显示当我请求/page1、/page2、/page3时,它们应

javascript - react-router (v4) 怎么回去?

试图弄清楚如何才能返回到上一页。我正在使用[react-router-v4][1]这是我在第一个着陆页中配置的代码:为了转发到后续页面,我只需执行以下操作:this.props.history.push('/Page2');但是,我怎样才能回到上一页呢?尝试了下面提到的一些事情但没有运气:1.this.props.history.goBack();给出错误:TypeError:nullisnotanobject(evaluating'this.props')this.context.router.goBack();给出错误:TypeError:nullisnotanobject(eva