我有这个例子:

this.state = {
      lang1: { name: 'Anglais', code: "en" },
      lang2: { name: 'Français', code: "fr" }
};

如何设置 lang1.name 的状态?当我这样做时它不起作用:
this.setState({ lang1.name: "myExample" });

我是 React Native 的新手,我不太明白

最佳答案

你可以这样做。 ... 只需添加现有 key ,然后添加/覆盖新 key

this.setState({
	lang1:{
		...this.state.lang1,
		name: "myExample"
	}
})

关于reactjs - 对象的 setState - React Native,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44562338/

10-09 13:58