首页 > 解决方案 > 这段代码在设置状态时是什么意思?

问题描述

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

我知道这对国家有影响。但我无法理解这意味着什么?这是 JS/React 中的一种技术吗?

标签: javascriptreactjstypescript

解决方案


您基本上设置object1为与object2via spread syntax相同。例如:

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

const object2 = { foo: 'bar' };

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

这将导致状态为:

{ object1: { foo: 'bar' };

推荐阅读