我的项目是三个反应应用程序的旅程,我想使用从应用程序1到应用程序2和应用程序2到应用程序3的一些数据。
如果要传递的数据很小,我在第二个应用程序的url中的查询参数中传递它。
如果数据很大或私有,我打算将其作为一个帖子发送给应用程序2。
反应应用程序之间有更好的通信方式吗? 我可以将每个覆盖应用程序作为可以将其数据公开给应用程序2的库吗?
答案 0 :(得分:1)
您可以使用postMessage(MDN link),现在每个浏览器都支持。
这是一个跨域,基于事件的消息系统,直接在浏览器中运行,具有熟悉的API。
请务必先检查邮件的来源,然后再在目标网页上对其进行操作!
答案 1 :(得分:0)
If you're loading a new page in between then sending to the server via a post is a good idea.
If you're not then you can set it to some global location like window.application1Data = { data: data };