【发布时间】:2020-09-22 05:26:09
【问题描述】:
我使用 React 已经有一段时间了,一段时间后我开始问自己,为什么不将我的组件需要共享的每条数据都存储在本地存储中,而不是使用 Redux。 Redux 需要如此多的样板,而 localstorage 则如此简单。你可以说你不能在 localstorage 中存储对象,但你可以 JSON.stringfy 它们,在恢复时只需将它们解析回来。所以很可能有一些我无法正确看到的东西,因为 Redux 被大量使用,而 localstorage 通常用于保存您不希望在刷新时丢失的数据以及类似的事情。
【问题讨论】:
-
在我的脑海中,我知道您无法对 localStorage 中的更改状态做出反应,例如
useEffect中的依赖项。但我认为现有的库可以满足您的需求,例如 use-persisted-state。 -
这能回答你的问题吗? React Context Api vs Local Storage
-
localStorage 真的很慢
标签: javascript reactjs redux local-storage