Javascript 将包含ID数组的对象的Redux操作和缩减器写入其他对象
我刚刚开始使用Redux/Reactjs,正在编写一个web应用程序,其中包含服务器上的Javascript 将包含ID数组的对象的Redux操作和缩减器写入其他对象,javascript,redux,react-redux,Javascript,Redux,React Redux,我刚刚开始使用Redux/Reactjs,正在编写一个web应用程序,其中包含服务器上的user和group对象: // example user user = { name: 'joe bloggs', age: 30 }; // example group group = { title: 'Main Group', members: [userid1, userid2...useridn] }; 我有一个基本的用户和组缩减器,我正在尝试编写一个操作,从服务器获取组数据和
user
和group
对象:
// example user
user = {
name: 'joe bloggs',
age: 30
};
// example group
group = {
title: 'Main Group',
members: [userid1, userid2...useridn]
};
我有一个基本的用户
和组
缩减器,我正在尝试编写一个操作
,从服务器获取组
数据和所有成员的列表。members字段是映射到特定用户的ID数组
如何构造操作
和还原器
来获取组
之类的对象,以便它们可以由组件显示?我的react组件是否需要调用组
和用户
操作来获取成员数组中的组
,然后是每个用户
?这似乎是大多数web应用程序中的常见模式,但我找不到redux
示例。非常感谢对现有代码的任何帮助或指点 我将执行以下操作:
groups: state.groups.map((group) => ({...group, members: group.members.map((id) => state.user[id])})),
向用户添加唯一的ID李>
将成员
放入组中
一个ID数组
更改react组件,使其接收成员和组
使用react-redux连接器时,可以执行以下操作:
groups: state.groups.map((group) => ({...group, members: group.members.map((id) => state.user[id])})),
因此,组件将接收带有用户数组的组,而不是它们的ID。感谢您的回复。我对react/redux真的很陌生,我能问一下…,在'members'之前在做什么吗?@CSharp这是一个语法错误。我修好了。谢谢,现在有意义了。