Redux Immutable.js:创建一个包含一个元素的列表

Redux Immutable.js:创建一个包含一个元素的列表,redux,immutable.js,Redux,Immutable.js,我有一个不变的记录如下: export const Pane = new Record({ 'id': null, 'editors': new List(), }); 其中,编辑器是与窗格关联的id字符串列表 在我的Redux reducer代码中,我有: const pane = new Pane({ id: action.payload.id, editors: new List(action.payload.editorId), });

我有一个不变的记录如下:

export const Pane = new Record({
    'id': null,
    'editors': new List(),
});
其中,
编辑器
是与窗格关联的id字符串列表

在我的Redux reducer代码中,我有:

const pane = new Pane({
    id: action.payload.id, 
    editors: new List(action.payload.editorId),
});            
但是,当reducer构建
窗格时,它会按预期将
编辑器
字段创建为一个不可变列表,而不是创建一个字符串,字符串中的每个字符都会成为列表中的单个项目


如何按预期使用单个对象构造不可变列表?

您只需向列表构造函数传递一个包含字符串的数组即可。 假设
action.payload.editorId
是一个
字符串
,而不是字符串数组

e、 g

有关更多信息,请查看以下位置的文档:

const pane = new Pane({
    id: action.payload.id, 
    editors: new List([action.payload.editorId]),
});