关于react-router4的总结

刚接触react做项目,自己动手,总是有很多的坑。我已经碰到了好几个,但是由于项目时间比较急,我没来得及每一个问题都记下来。刚刚遇到一个比较不懂的问题,是解决了,就是不知道出现问题的原因。我先记录下来,小伙伴们如果遇见可以知道解决办法,剩下的几个问题等我有时间慢慢更新。

1、我点击的时候跳转过去路由重定向了。

<Link to="/download"><div className="download-btn">下载APP</div></Link>//我定义的home组件部分代码

//这是新页面,用来定义跳转完整页面
render() {
        return (
            <Router>
                <Switch>
                    <Route path="/app" component={App} />
                    <Route path="/details" component={ListDetail} />
                    <Route path="/loanDetail" component={LoanDetail} />
                    <Route path="/recharge" component={Recharge} />
                    <Route path="/reminder" component={Reminder} />
                    <Route path="/download" component={DownLoadApp} />
                    <Redirect to="/app" />
                </Switch>
            </Router>
        );
    }

解决办法:

在home组件加入如下代码,用Router把整个html代码包住,就可以正常跳转的页面,不会重定向了。

import { HashRouter as Router, Route,Link} from 'react-router-dom';


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值