Reactjs 反应集状态变量
我有点困惑。我试图在setState中添加数组变量。我的代码工作正常,但希望在提交代码之前确认一些疑问 在状态变量中存储数组的正确方法是什么Reactjs 反应集状态变量,reactjs,Reactjs,我有点困惑。我试图在setState中添加数组变量。我的代码工作正常,但希望在提交代码之前确认一些疑问 在状态变量中存储数组的正确方法是什么 var names = ['Jake', 'Jon', 'Thruster']; this.setState({ state: names }); 或 返回语句在这里有什么必要 谁能解释一下这里的区别吗?我在谷歌上搜索过,但我还是很困惑 第一种方法更常见,在我看来,更容易阅读。代码的问题是您不需要使用键状态,因为您调用的函数是“设置状态”。密钥
var names = ['Jake', 'Jon', 'Thruster'];
this.setState({
state: names
});
或
返回语句在这里有什么必要
谁能解释一下这里的区别吗?我在谷歌上搜索过,但我还是很困惑 第一种方法更常见,在我看来,更容易阅读。代码的问题是您不需要使用键状态,因为您调用的函数是“设置状态”。密钥应该类似于名字
this.setState({
firstNames: names
});
您也可以这样传递函数中的对象,因为setState将对象作为参数
变量名称对象={
名字:名字
}
this.setState(名称对象)
我会在这里读更多关于它的内容,并继续做一些关于它的小教程,你会掌握它的窍门的。
var name=['Jake'、'Jon'、'sporter'];
这是我的国家({
名称//根据Airbnb规则
});
或
this.setState({
姓名:姓名
});
this.state.names=['Jake','Jon','sporter'];
setState
接受第二个参数-callback,该参数将在设置状态属性后调用
setState({property1:value1,…},()=>{//状态更改后的某些代码})
您是否在问为什么必须从arrow函数返回状态?
this.setState({
firstNames: names
});