我有一个react应用程序,其中包含以下页面:
1.* /articles
-显示所有用户发布的不同文章 *
1.* /friends
-显示我所有的朋友 *
1.* /history
-显示我的活动历史记录 *
我有一个关于数据库连接的问题。
每次用户导航到各个路线时,我是否应连接数据库以显示数据
或
是否应在用户首次导航到页面时连接数据库并将其存储在redux store
中,以便下次用户路由到相同路径时,我可以在连接数据库检索数据之前检查redux store
。
ps:每次数据库数据更改时(例如:有人发布了新帖子,我有了新朋友,或者我的活动历史记录发生了变化)我将更新redux store.
我认为在redux中存储会给予更好的性能,因为它可以最大限度地减少数据库的负载
但是
- 使用redux存储会降低用户计算机的速度吗?
- 这些做法是否合理?
- 如果是,哪一种在什么情况下更好?
1条答案
按热度按时间vshtjzan1#
在打开应用程序时仅连接到数据库一次,然后每次更新数据库中的数据时都使用redux分派一个操作
例如:
在文章部分
这组件将呈现echtime状态的值。articles改变,并且这最后改变当你分派一个动作
所以你总是会得到最新版本的文章