首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Redux -如何将项目添加到某些属性中

Redux -如何将项目添加到某些属性中
EN

Stack Overflow用户
提问于 2021-04-12 22:29:21
回答 1查看 29关注 0票数 0

我真的很纠结于此,我想在我的"binnacleNotesReducer“中的"binnacleNotes”属性中添加一个新的项目,我已经尝试了几种方法,我在互联网上找到了不好的结果。

新注释要么被添加到主属性"binnaceNotesReducer“中,要么不被添加。

我有以下redux结构:

请参考我在以下代码中的几次尝试:

代码语言:javascript
运行
复制
case ADD_NEW_NOTE:
      const { id, date, binnacle_note, responsibleState, attachments, constructor_review, super_review, dro_review, timestamp } = payload;
      const newNote = {
        binnacleNotes: {
          id,
          date,
          binnacle_note,
          responsibleState,
          attachments,
          constructor_review,
          super_review,
          dro_review,
          timestamp,
        },
      };
      //return state.binnacleNotes.concat(newNote);
      return {
        ...state.binnacleNotes,
        binnacleNotes: {
          ...state.binnacleNotes,
          id,
          date,
          binnacle_note,
          responsibleState,
          attachments,
          constructor_review,
          super_review,
          dro_review,
          timestamp,
        },
      };

不同的方法:

代码语言:javascript
运行
复制
   case ADD_NEW_NOTE:
      const { id, date, binnacle_note, responsibleState, attachments, constructor_review, super_review, dro_review, timestamp } = payload;
      const newNote = {
        binnacleNotes: {
          id,
          date,
          binnacle_note,
          responsibleState,
          attachments,
          constructor_review,
          super_review,
          dro_review,
          timestamp,
        }
      }
      return state.binnacleNotes.concat(newNote);
EN

Stack Overflow用户

发布于 2021-04-13 00:21:14

在阅读了更多的文档后,我找到了解决方案,希望这对任何人都有帮助:

代码语言:javascript
运行
复制
case ADD_NEW_NOTE:
      const { id, date, binnacle_note, responsible, attachments, constructor_review, super_review, dro_review, timestamp } = payload;
      return {
        binnacleNotes: [
          ...state.binnacleNotes,
          { id, date, binnacle_note, responsible, attachments, constructor_review, super_review, dro_review, timestamp },
        ],
      };
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67060252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档