如何解决MERN Stack,redux 能起到多大的作用?
我的项目涉及到一些清单。最初,我使用 Redux 来跟踪状态(是否检查了某些内容)。后来我实现了一个后端节点服务器和一个mongo数据库,每次启动或刷新localhost时我都会从数据库中加载数据。由于 checkoffs 直接修改数据库中的元素,因此 Redux 并没有做很多抢先加载尚未做的事情。
所以我的主要问题是,如果在我启动一切时从后端获取数据,在这种情况下我还能使用 Redux 做什么?我知道我的项目可能太小太简单,无法给出一个好的答案,但如果可能的话,我仍然想知道可能性。
解决方法
没关系,您的数据来自后端,但出于多种原因您仍然需要 redux。 Redux 不仅用于存储数据,而且还有助于提高性能。让我们用用例来讨论它。
假设您有 COMPANY 的主要组件,即从 API/后端和数据摄像头获取数据到 COMPANY 组件,并且您的 ADMIN 需要相同的数据 组件,您再次调用网络获取数据,并且您知道从后端为每个组件获取数据非常繁重,并且会使您的应用程序变慢。
因此,最好的解决方案是一次性获取所有数据并将它们保存在 REDUX STORE 中,然后在您的组件上分发数据。
主要角色:
1- 易于管理数据和状态
2- 使用 SELECTORS
进行优化和性能改进3- 调试非常简单
4- 易于跟踪数据
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。