干净地使用object.assign时,有没有办法破坏状态?

时间:2018-12-22 00:13:50

标签: javascript state destructuring

由于我使用的规则,我有一个ESLint警告,显示“必须使用解构状态分配”。

但是,在使用object.assign时,我看不到如何做到这一点,有没有好的方法?

我可以在上面的一行中简单地进行破坏,但是我只是想知道是否有更好的方法。

const tags = Object.assign({}, this.state.tags);

1 个答案:

答案 0 :(得分:0)

const { tags } = this.state

如果您需要default valueconst { tags = {} } = this.state

使用object destructuring warning,lint正在实施一种从哈希分配变量的特定方法。解构函数参数时也会出现此警告。例如Component = (props) =>Component = ({ id }) =>