javascript - 通过事件触发react.js在页面间导航的正确方式
伊谢尔伦
伊谢尔伦 2017-04-10 16:11:34
[JavaScript讨论组]

最近在尝试学习react.js试着去实现一个CMS,碰到了这样一个问题

我把除了导航菜单外的页面定义为一个react的component,然后它们的URL各不相同,例如ImageList(/images)和ProductList(/products),现在问题是,我不知道怎样才是正确的方式,来实现React的hash URL之间的跳转

问过朋友,得到的答案是通过直接修改window.locaiton实现的,我感觉肯定不太靠谱,因为哪天如果想用 HistoryLocation 或者 StaticLocation 了不是还得改过

也尝试过在onClick里面直接返回react-redirect,似乎并不正确。
stackoverflow和react的官网没找到答案,可能是和我所想的东西的keywords不符合

补充说明:我已经配置了react-router,并且也已经正确工作,我不太清楚的是在按钮事件中从一个链接直接跳转到另一个链接(也就是通过按钮在页面间导航)

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(4)
高洛峰

终于找到了,使用History mixin的pushState方法
https://github.com/rackt/react-router/blob/master/docs/API.md#pushstatestate-pathname-query

巴扎黑

react-router

PHP中文网

你要的是一个router

react风的可以看看 https://github.com/rackt/react-router 这个
其他轻量级的可以看 http://microjs.com/#router 这里

ringa_lee

哎我去,我也在找怎么解决这个问题。关注中,

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号