is_not_defined
新手
新手
  • 最后登录2018-12-30
  • 发帖数5
阅读:8695回复:1

[react]react 路由传参

楼主#
更多 发布于:2018-08-25 18:56

react 路由传参,当不用query传参时,设置了id,不传参会报错的问题。


解决方式1.

当路由传参和没参的时候,用下面(图一)方式兼容,但是会出现以下问题,当没参时,能进入页面,
当有参时,会重复出现内容(图三),因为相当于拦截了两次,所以此方式不可取

图片:2018-08-25_154553.png




图片:2018-08-25_154624.png

图片:2018-08-25_154640.png




解决方式2.

低版本的react-router 2.0支持以下通配符方式(图四)

图片:2018-08-25_183016.png


解决方式3.

目前版react-router 4.0,用(图四)方式不行,用(图五)才能匹配可选参

图片:2018-08-25_184602.png

doubleyong
管理员
管理员
  • 最后登录2025-12-02
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
沙发#
发布于:2018-08-25 22:27
哈哈,感谢楼主分享哦,版本的不同说的很清楚
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号