react笔记 登陆成功后的JS路由跳转

如果想要在js中实现route页面跳转,你需要在引入react-router-dom时,新加入几个属性。

import { BrowserRouter as Router, Route, Link,Redirect,withRouter } from "react-router-dom"\


在你的state中定义用于判断是否登陆成功 之类的  所用的属性

this.state={
  loginFlag:false
}

随后在render中


if(this.state.loginFlag){
    return <Redirect to={{pathname:"/"}} />

}
如果loginFlag为真  则会自动跳转到  /  目录下

想要在什么时候跳转  只要改变loginFlag的状态即可

想要跳转到不同的页面  也可以绑定pathname到state中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值