javascript - 如何将应用程序状态保存到 cookie
问题描述
我目前正在开发一个用 ReactJS 实现的简单俄罗斯方块游戏。我正在使用 useState() 挂钩来管理组件的状态。这个应用程序的基本特点,除了可玩之外,即使关闭应用程序,用户也有机会继续游戏。(应用程序将部署在 GitHub 页面上)。你能给我任何建议我如何解决这个问题吗?谢谢。
解决方案
要将状态保存在 Cookie 中,您很可能需要安装一个依赖项,例如Universal-cookie。
但是,您可以使用localStorage
不需要外部依赖项的。
用法
保存数据:
const dataToStore = { ... }
localStorage.setItem("storedData", JSON.stringify(dataToStore));
要检索数据:
const data = JSON.parse(localStorage.getItem("storedData"));
推荐阅读
- azure - xss-attack 发生在我们托管在 Azure 中的 webapp 中。如何找到攻击者机器的IP地址?
- r - R根据其他表的变量列表保留和排序变量
- javascript - 具有相互 TLS 的 Axios:如何提供凭据
- r - 绘制具有不同长度的不同系列
- python - 使用 python requests.get 将变量传递给参数
- typescript - 使用打字稿扩展书架模型会导致错误
- mysql - 使用字段中未转义的双引号加载 MySQL/MariaDB 内联数据时出错
- python - 如何为 matplotlib 图例命名
- javascript - 如何使用javascript“this”关键字获取div
- node.js - 错误:找不到模块 'node-linux-x64/package.json' - 第一次推送到 Heroku