草庐IT

config-router

全部标签

javascript - 为什么我不能在 react-router 4.x 中嵌套 Route 组件?

世界上如何使用react-router中的嵌套路由?,特别是版本4.x?以下内容在以前的版本中运行良好...升级到4.x会引发以下警告...Warning:Youshouldnotusecomponentandinthesameroute;willbeignored这到底是怎么回事?我搜索了thedocs几个小时,无法成功使嵌套路线正常工作。如何使用组件将它们的路由嵌套在react-routerv4中?我的简单示例如何转化为v4.xAPI合规性以嵌套路由? 最佳答案 忘记你对ReactRouter来嵌套路由.检查thisexampl

javascript - 如何在 Preact 中使用 React Router

我正在使用Preact作为我的View框架(由于FacebookIP问题,不能使用React)。我需要使用ReactRouter进行位置路由,因为它比同一个团队构建的PreactRouter更灵活。我设法让ReactRouter接受Preact代替React,但是,我无法让它匹配位置。不知道是兼容性问题,还是配置问题。我试过只使用一对路由(App和Account),但它仍然不适用于这种简化的设置。问:有没有人看到我在这里做错了什么?我得到的错误是:Location"/account/12345/"didnotmatchanyroutesma​​in.jsimport{h,render}

javascript - 在 ReactJs 中使用 react-router 获取事件路由

我正在使用reactjs创建一个项目。在我的应用程序中,我正在使用这个获取事件路由:this.context.router.isActive但是变得不确定,我正在使用react-router4。早些时候,当我使用较低版本的react-router时,这对我有用。这是我的代码:classNavLinkextendsReact.Component{render(){console.log(this.context.router.isActive)letisActive=this.context.router.isActive(this.props.to,true);letclassName

javascript - ReactJs this.props.router 未定义

你好,我正在学习Reactjs,我遇到了一个问题。当我尝试使用React路由器更改回主页时,出现以下错误:UncaughtTypeError:Cannotreadproperty'push'ofundefined这是我的代码,如您所见,我正在调用导航函数:我的带有路由器的client.js:如果我将this.props.router.push('/');替换为this.props.history.push('/');它工作正常.可能是什么问题? 最佳答案 您缺少调用super()的构造方法。super()调用父类的构造函数,需要将父

javascript - 在 react-router 4 中使用 anchor 标签

当用户通过anchor链接导航到页面时,我希望页面向下滚动到我的anchor标签。我正在使用react-router4并且我定义了如下内容:导航栏:exportdefault(props)=>{const{updateModal,updateRoute,}=propsreturn(TESTINGANCHOR...一些路线:exportdefaultclassextendsComponent{constructor(){super()this.state={isLoading:true}}render(){return(Iposmornasantosparos...当我单击navebar

javascript - Meteor.js Spiderable 和 Iron Router - 生产服务器上的光纤错误

我无法让IronRouter和Spiderable在我的Meteor.js应用程序中很好地协同工作。如果我在本地主机上运行时使用?_escaped_fragment_=测试url,它一切正常,但是一旦我推送到我们的DigitalOcean生产服务器,我在尝试相同的事情时不断收到以下错误(查看http://hreglobal.com/?_escaped_fragment_=):Error:MeteorcodemustalwaysrunwithinaFiber.Trywrappingcallbacksthatyoupasstonon-MeteorlibrarieswithMeteor.bi

javascript - Vue-router 2 更改路由但不更新 View ?

我在使用以下网站时遇到登录问题:Vue.jsv2.0.3vue-routerv2.0.1vuexv0.8.2在routes.js我有一个简单的拦截器设置router.beforeEach((to,from,next)=>{if(to.matched.some(record=>record.meta.requiresAuth)){//thisrouterequiresauth,checkifloggedin//ifnot,redirecttologinpage.if(!router.app.auth.isUserLoggedIn){next({path:'/login',query:{r

javascript - React-redux connect() 的 mapStateToProps 在 react-router 导航中被多次调用

我有一个简单的路由器(从redux-router开始,切换到react-router以消除变量)。Admin组件基本上只是带有一些导航的{this.props.children};它不是connected组件。Pages组件是一个使用mapStateToProps()进行连接的组件,如下所示:functionmapStateToProps(state){return{pages:state.entities.pages};}帖子更有趣:functionmapStateToProps(state){letposts=map(state.entities.posts,post=>{retu

javascript - Angular ui-router 将值解析为字符串

使用ui-router,我像这样在状态函数中添加所有解析逻辑;//my-ctrl.jsvarMyCtrl=function($scope,customers){$scope.customers=customers;}//routing.js$stateProvider.state('customers.show',{url:'/customers/:id',template:template,controller:'MyCtrl',resolve:{//但是IMO,resolve对象必须属于Controller,如果在Controller文件中定义它,则易于阅读和维护。//my-ctr

javascript - 如何在 vue-router beforeRouteEnter 钩子(Hook)中重定向到不同的 url?

我正在使用Vue.js2构建一个管理页面,我想阻止未经身份验证的用户访问/admin路由并将他们重定向到/login。为此,我在Admin组件中使用了In-ComponentGuardbeforeRouteEnter,如下所示...beforeRouteEnter(to,from,next){if(userNotLogedIn){this.$router.push('/login');}}这里的问题是this没有在beforeRouteEnter钩子(Hook)中定义。那么在这种情况下访问$router并重定向到不同url的正确方法是什么? 最佳答案