我在设计示例App时试图了解redux。我混淆了状态与数据模型的概念。
注意:我没有使用Reactjs。
示例应用程序的背景
2个表格网格:
网格A:我网站上的会员列表。
网格B:在网格A中选择的成员的所有订单的列表。
Redux问题
我的后端服务对我在网格A或B中列出项目的顺序一无所知。谁应该维护网格中项目的顺序?是商店还是组件的责任?
谁维护在网格A中点击哪个成员? ?我的后端服务,给我所有的成员和他们的所有订单。它对UI上选择的成员一无所知。
是不是很好的做法,让组件保留这些信息,然后在从商店获取数据时刷新UI?
答案 0 :(得分:0)
Redux用于保存您当前的应用状态。但是如何展示它取决于你的组件。
membersSortingType: [asc, desc, none]
。然后将members
和membersSortingType
传递给执行排序的函数,并返回一个新的membersList
,然后将其传递给您的组件。currentMember: id
,并获取应在您的组件中呈现的数据,您只需将您的会员ID和所有订单传递给一个将进行一些过滤的函数。因此,每当您选择新成员时,一切都会自动更新。