【发布时间】:2021-03-01 22:32:05
【问题描述】:
所以我有 3 个输入,我想在更新 onChange 输入属性时获取它们的状态,我想获取的状态应该是这样的:[{lang: (inputName), text: (inputValue)}, ..]。
我尝试了什么:
function onChange = (name, value) => {
setState(prevState => [...prevState, {lang: name, text: value} ])
}
我认为解决方案是过滤 prevState,因为只有 3 个输入,我可以根据 name 键过滤数组。并且只显示具有真正密钥的对象(不重复的)。
【问题讨论】:
-
您要“获取”还是“更新”?我不确定我是否理解您要执行的操作。
-
嗯,它是 React(2 路绑定),所以我想获取状态并像显示的那样更新它。
-
React 不使用双向数据绑定。
标签: javascript arrays reactjs state