javascript - 如何在 react.js 中将 JSON 对象附加到 JS 文件中的现有 JSON 对象

标签 javascript reactjs

我正在尝试使用 React.js 制作一个 Todo 应用。

我从应用程序内的 js 文件中将待办事项数据作为 JSON 对象。我想在我的列表中添加更多待办事项,我想将其作为 JSON 对象存储在该 js 文件中。

我想用现有的附加 JSON 对象。我该怎么做?

TodoList.js文件

const TodoList=
   [

    {
      "id": 1,
      "title": "Learn backbone",
      "complete": false,
      "canceled": false,
      "date": new Date().getTime()
    },

    {
      "id": 2,
      "title": "Go for a run",
      "complete": false,
      "canceled": false,
      "date": new Date().getTime()
    }
  ]

  export default TodoList;

新的 TodoList.js 文件应该是这样的:

const TodoList=
[

    {
      "id": 1,
      "title": "Learn backbone",
      "complete": false,
      "canceled": false,
      "date": new Date().getTime()
    },

    {
      "id": 2,
      "title": "Go for a run",
      "complete": false,
      "canceled": false,
      "date": new Date().getTime()
    },

    {
      "id": 3,
      "title": "Have Lunch",
      "complete": true,
      "canceled": false,
      "date": new Date().getTime() 
    }
  ]

  export default TodoList

最佳答案

这与 React 无关,这是 Javascript 中的普通对象/数组操作。如果您想使用现有数组并添加新元素,只需:

const newToDoList = [...toDoList, {"id": 3, ...}]

您展开之前的数组并使用新元素创建一个新数组。

关于javascript - 如何在 react.js 中将 JSON 对象附加到 JS 文件中的现有 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58048366/

相关文章:

javascript - Redux reducer - 状态改变

javascript - 百度Echart世界地图看起来很扭曲

javascript - 如何在 Safari 中单击输入文本字段时突出显示?

javascript - anime.js 跑灯动画

reactjs - 如何使用函数在 'useState' 中设置初始状态?

javascript - 样式化组件 : Global Colors Style Sheet

javascript - jQuery.css() 不适用于元素

javascript - THREE.js 中的跨域图像

reactjs - NavLink isActive 的正确接口(interface)是什么?

javascript - 使用类的按钮过渡效果无法正常工作