react踩坑史

最近用react做一个客户管理项目,作为第一次用react的小白,在此记录下踩到的坑,记录血泪史~~

1.react路由-父子问题

写路由的时候遇到了一个奇怪的问题,父路由跳转没有任何问题,但是子路由跳转就是一片空白。无论是怎么修改路径组件都没有用。

后来找到了问题所在:父路由如果有子路由,不能加exact...否则不能匹配

 

2.react路由-顺序问题

要写两个组件内互相跳转路由,但发现一个问题,我需要跳转/allHomePage/clientComponent/handleClientAdd

当这么写时:

<Route  path='/allHomePage' component={workBench}/>
<Route  path="/allHomePage/clientComponent/handleClientAdd" component={handleClientAdd}/>

跳转/allHomePage/clientComponent/handleClientAdd,会自动跳转到/allHomePage下workBench组件的内容(/allHomePage有两个组件,一个是侧边allHomePage组件,一个是进入后的组件workBench,我把两个都命名为/allHomePage路径了)

找了半天原因,发现是顺序问题

当我把顺序反过来时:

<Route  path="/allHomePage/clientComponent/handleClientAdd" component={handleClientAdd}/>
<Route  path='/allHomePage' component={workBench}/>

就可以正常加载handleClientAdd组件内容了

但我并不知道这是为什么...有没有大神指点下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值