通过事件触发react.js在页面间导航的正确方式

最近在尝试学习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,并且也已经正确工作,我不太清楚的是在按钮事件中从一个链接直接跳转到另一个链接(也就是通过按钮在页面间导航)

阅读 8.3k
5 个回答

react-router

新手上路,请多包涵

最新的reactrouter建议使用context.location的方法。context是父子组件间数据传递的又一载体

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏