首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在React应用程序中使用本地存储而不是useContext

在React应用程序中使用本地存储而不是useContext
EN

Stack Overflow用户
提问于 2022-01-11 15:21:09
回答 2查看 584关注 0票数 0

我正在学习反应,我正试图为一个电子商务应用程序创建一个购物车。

在我的教程中,我们使用useContext创建购物车(因为我们在应用程序中的几个地方都需要它)。然而,当我学习JavaScript香草,我创建了另一个电子商务应用程序,我使用localStorage作为我的手推车。

因此,我的问题是:使用localStorage而不是useContext来做出反应是一种糟糕的做法吗?哪种更好些呢?在哪种情况下?

EN

Stack Overflow用户

回答已采纳

发布于 2022-01-11 15:32:10

Context可以对更改作出反应,因此您可以更新它的值,并查看订阅的所有组件中的更改,但是使用localStorage yo不能直接看到更改。

考虑到您的特性,用户关闭导航器时是否需要持久化数据?使用localStorage

还是需要通过不同的组件动态地处理数据?然后使用Context

PD:另外,您可以使用这两种方式,localStorage将用于挂载和卸载事件,而Context将用于生命周期应用程序的其余部分。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70669242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档