使用 localStorage 让您的 SPA 记住状态 — 3 种模式及其陷阱。
在没有构建工具的普通 JavaScript SPA 中,您希望页面在重新加载后返回到“您所在的位置”。
React 有 zustand + persist,Vue 有 pinia-plugin-persistedstate,但是如果没有框架,您就只能编写原始的 localStorage 调用。
运行家庭实验室仪表板(单文件 SPA,约 3000 行),我将 localStorage 用于三个不同的目的。
以下是我在实施后才发现的模式和陷阱。
getElementById(viewName + “View”)。
来源:Dev.to




