Redux-保持或清除从API接收的数据处于状态



我在所有使用react和redux构建的lms应用程序中使用redux,通常将从API后端接收的数据保存在redux存储中。我的问题是:我可以把收到的所有数据都保存在商店里吗?还是每次更改页面时都删除它们更好?

举一个实际的例子:我的应用程序的一部分收到一个课程列表,我将此列表保存在商店中。然后我点击一门课程,获取课程列表并将其保存在商店中。然后我单击一个课程,获取有关该课程的视频和其他信息,并将其保存到商店中。我应该将所有这些数据保存在存储中吗?或者(即使我不确定如何保存(我应该确保每次相关组件/页面不再可见时都会删除这些数据吗?

全部保留。这样,当用户在页面之间来回移动时,就可以避免重复使用相同的API查询。

您需要规范化您的状态形状,这样您就可以通过其id或slug来查找课程、视频、课程等。当你在CCD_ 1的页面上时,你会从商店中选择课程#455;当前课程";所有物

相关内容

  • 没有找到相关文章

最新更新