Javascript 将包含ID数组的对象的Redux操作和缩减器写入其他对象

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] }; 我有一个基本的用户和组缩减器,我正在尝试编写一个操作,从服务器获取组数据和

我刚刚开始使用Redux/Reactjs,正在编写一个web应用程序,其中包含服务器上的
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这是一个语法错误。我修好了。谢谢,现在有意义了。