我正在ReactJS中创建一个网页,用于发布(包含文本、图像、视频),就像Reddit一样,可以无限滚动.我已经创建了一个单独的post组件,该组件将提供所需的数据.我正在使用axios从MySQL获取多篇帖子.此外,我还在我的项目中实现了reduxstore .
我还添加了投票后.目前,我正在reduxstore 中存储来自db的所有帖子.如果用户向上投票或向下投票,则该更改将在redux存储区和数据库中进行,并且网页可以轻松地重新呈现元素.
使用redux store是否可行,因为数据很快就会增加,可能会增加数百万甚至更多?
我以前使用useState挂钩存储所有数据.但这样一来,我就有了动态重新渲染的问题,因为每次用户投票时,我都必须设置状态.
如果有人有什么有效的方法,请帮忙.