现在做了一个webapp,技术栈是react+antd-mobile+react-router4等等,现在要记录每次页面跳转的上一页和下一页,停留时间等。分开在每个组件里面写的话想了想问题不大,但是工作量大也不好维护所以想写一个的全局的方法,目前的想法是在route加载的时候去记录,但是现在取不到上一页的地址有没有什么更好的办法来实现他呢?
2 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
1.react-router本身应该是没有这个方法的,如果你用了react-redux,在store上存一个字段,来记住上一个页面的路由地址 2.或者用js的document.referrer 3.如果你用过vue,那么你可以仿照vue-router的beforeRouteEnter来做,vue里面提供了来源地址和去向地址,但是只针对站内(路由内的地址)生效
- 2 回答
- 0 关注
- 322 浏览
添加回答
举报
0/150
提交
取消