我应该从数据库中提取数据,每次我的网站加载或使用redux页面?

bsxbgnwa  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(132)

我有一个react应用程序,其中包含以下页面:
1.* /articles-显示所有用户发布的不同文章 *
1.* /friends-显示我所有的朋友 *
1.* /history-显示我的活动历史记录 *
我有一个关于数据库连接的问题。

每次用户导航到各个路线时,我是否应连接数据库以显示数据

是否应在用户首次导航到页面时连接数据库并将其存储在redux store中,以便下次用户路由到相同路径时,我可以在连接数据库检索数据之前检查redux store
ps:每次数据库数据更改时(例如:有人发布了新帖子,我有了新朋友,或者我的活动历史记录发生了变化)我将更新redux store.

我认为在redux中存储会给予更好的性能,因为它可以最大限度地减少数据库的负载
但是

  • 使用redux存储会降低用户计算机的速度吗?
  • 这些做法是否合理?
  • 如果是,哪一种在什么情况下更好?
vshtjzan

vshtjzan1#

在打开应用程序时仅连接到数据库一次,然后每次更新数据库中的数据时都使用redux分派一个操作
例如:
在文章部分

const articles = useSelector((state) => state.articles );

这组件将呈现echtime状态的值。articles改变,并且这最后改变当你分派一个动作
所以你总是会得到最新版本的文章

相关问题