在 React Native 中将新的 Key/Value 添加到对象中
Add new Key/Value into Object in React Native
我正在做一个 React Native 项目。现在,我正在对象中添加新的 key/value。
它正在工作,但我想知道是否有更好的方法或者您有什么建议。
我对 ReactJS/React Native 还是个新手,在 Javascript 上还不是 100% 的技能。所以这是我的代码:
我的对象
state = {
result : {
"q1":1
}
}
我的函数添加key/value并修改result
的状态:
_getValue = (id, value) => {
var newObj = this.state.result;
newObj[id] = parseInt(value);
this.setState({
result: newObj
}, () => {
console.log(this.state.result)
})
}
谢谢!
这应该可以正常工作。
this.setState({
result: {
...this.state.result,
[id]: value
}
});
它使用 modern/new 特征,例如对象传播 (...this.state.result
) 和动态对象属性 ([id]: value
)
我正在做一个 React Native 项目。现在,我正在对象中添加新的 key/value。
它正在工作,但我想知道是否有更好的方法或者您有什么建议。
我对 ReactJS/React Native 还是个新手,在 Javascript 上还不是 100% 的技能。所以这是我的代码:
我的对象
state = {
result : {
"q1":1
}
}
我的函数添加key/value并修改result
的状态:
_getValue = (id, value) => {
var newObj = this.state.result;
newObj[id] = parseInt(value);
this.setState({
result: newObj
}, () => {
console.log(this.state.result)
})
}
谢谢!
这应该可以正常工作。
this.setState({
result: {
...this.state.result,
[id]: value
}
});
它使用 modern/new 特征,例如对象传播 (...this.state.result
) 和动态对象属性 ([id]: value
)