javascript - 设置状态时这段代码是什么意思?

标签 javascript reactjs typescript

this.setState({
      object1: { ...object2 },
});

我知道这对国家有影响。但我不明白这意味着什么?这是 JS/React 中的技术吗?

最佳答案

您实际上是通过 spread syntaxobject1 设置为与 object2 相同。例如:

this.state = { object1: { hello: 'world' } };

const object2 = { foo: 'bar' };

this.setState({ object1: { ...object2 } });

这将导致状态为:

{ object1: { foo: 'bar' };

关于javascript - 设置状态时这段代码是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57778576/

相关文章:

javascript - 如何使用单色元素的动画背景

javascript - 即使在 httpOnly 标志设置为 false 的开发人员工具中列出了 cookie,访问 document.cookie 也会返回空字符串

javascript - 如何阻止用户访问nodejs Express路线

javascript - Angular 7 将数据添加到 http 请求的结果

javascript - 类型 'Observable<Object>' 不可分配给类型 'Observable<IUser[]>'

javascript - 无法获取 Uint8Array 字节

javascript - 如何更改 Highcharts 中条形的宽度?

javascript - 在 html 元素中显示数据

javascript - gRPC 的开 Jest 模拟因手动定义而失败

typescript 分层继承