window.onstorage 主要是依赖这个
然后 就是业务代码, 放在 本地仓库 和 从本地仓库拿出 通过 json的两个方法
在 react里一般是 通过 useEffect()进行初始化监听。
--------------- 题外话 ----------------
现在都是我们开发的网页,一般都是(SPA)单页面,那么多页面是什么呢?
其实,多页面就是通过 本地仓库 进行数据交互,非常麻烦,才被淘汰的。
单页面是什么就自己搜吧。
----------------------------------------------
window.onstorage = e => {
if (e.key === "Act-Sync") { 这里的Act-Sync 是LocalStorage 里面的Key,
哪个LocalStorage 的 哪个Key里面的value变化了,e.key 就是哪个 。
另外 附上 一般业务里的代码如何写?
发布方 (操作的窗口)
1. localStorage.setItem("Act-Sync", JSON.stringify(newValue))
接收方
1. JSON.parse(localStorage.getItem("Act-Sync"))
-----------------------------------------------------