Javascript 如何将用户文本输入数据存储到react native中的对象数组中?

Javascript 如何将用户文本输入数据存储到react native中的对象数组中?,javascript,reactjs,react-native,asyncstorage,Javascript,Reactjs,React Native,Asyncstorage,有人知道如何将用户文本输入数据存储到React Native中的对象数组中吗 [ { note: ‘some note’, created_at: 123456789 }, { note: ‘another observation note’, created_at: 123456789 } ] 我目前只使用基本的异步存储。我有一个文本输入字段供用户输入注释。它当前将其保存为数组中的字符串。我想知道如何做到这一点,但与一个数组的对象。另外,如何添

有人知道如何将用户文本输入数据存储到React Native中的对象数组中吗

[
  {
    note: ‘some note’,
    created_at: 123456789
  },
  {
    note: ‘another observation note’,
    created_at: 123456789
  }
]
我目前只使用基本的异步存储。我有一个文本输入字段供用户输入注释。它当前将其保存为数组中的字符串。我想知道如何做到这一点,但与一个数组的对象。另外,如何添加创建的时间戳


谢谢:-

听起来更像是一个基本的JavaScript问题。在React的上下文中,如果使用Redux之类的工具,您只需将注释列表存储在组件状态或应用程序状态

为文本输入定义onChange事件处理程序函数,并使用以下命令调用setState:

以上假设您拥有状态变量notes,该变量保存note对象数组。使用“排列”操作符,可以将以前的所有注释复制到新数组中,然后添加新注释。您必须这样做,因为状态是不可变的,不能直接修改

然后将该函数传递给文本输入组件的onChange:

<TextInput ... onChange={this.onSomeInputchange} />
其他道具被省略了

<TextInput ... onChange={this.onSomeInputchange} />