为了账号安全,请及时绑定邮箱和手机立即绑定

react如何在两个页面间传递参数

react如何在两个页面间传递参数

萧十郎 2018-10-10 13:19:41
大致环境:react, redux, router,webpack问题描述:1.有A.html页面,有个object的数据,需要在新页面中展示。2.A.html通过window.open(B.html)。问题:如何在B.html获取A.html的Object?说明:1.如果是在A页面弹窗或者其他展现形式,通过redux可以完美解决,但是这种新open的页面,如何处理?2.object的数据非常多,通过url参数的方式,体验不好。3.尝试过postMessage方法,没有成功,因为A.html发送数据到B.html,而且B是由A创建的。4.sessionStorage貌似可行,但有些过滤,还是希望通过react本身解决。前端新手,基础知识薄弱,求各位帮帮忙,给些思路,感谢。
查看完整描述

1 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

通过react本身? 我能说不可能吗. 
react本身就是单页面应用, 前几天我在开发中使用iframe的时候为了处理页面通信都走了很多坑.
如果想不同页面获取数据, 可以在本地做处理(cookie, sessionStorage, localStorage), 
当然最好是有后台去支撑, 例如: 打开b页面调用接口, 参数由a页面传递等等方法.
像题主说的通过react去解决, 基本上不可能.

查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 2738 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号