我在react redux和DB中有一些不清楚的地方。
-
将redux存储连接到DB(Mongo(有意义吗。例如:如果我有一个todo应用程序,我希望它能使用redux,但将所有内容更新到DB,这有意义吗?。
-
如果是(我相信是的,但我不确定为什么(我该怎么做——我更新我的商店,然后通过商店更新数据库,或者我更新数据库,然后告诉我的程序更新商店?
-
真正的问题是为什么以及如何将redux和DB一起使用?使用redux和DB是否明智?
- 是
- 这取决于你的应用程序的工作方式,例如,在一些更改后,你可以调用API并等待回答,在获得回答更新后,你会重新存储,或者首先更新你的存储并向用户显示新的更新后的UI,然后等待来自后端的回答(在这种情况下,如果你从后端收到错误,你需要恢复你的更改(
- 你需要这两个,因为redux将在你重新加载页面后重置。您可以将所有数据保存在DB中,以便从您输入页面的每个设备访问这些数据。当然,如果您的数据只是一次性使用数据(例如:搜索的项目名称、打开的模态、打开的下拉列表(,则不需要将其保存在数据库中。在您的redux存储中,您可以拥有来自DB的数据和仅在前端使用的数据
有关Redux的更多信息,请访问官方网站->Redux