我正在构建一个React应用,正在使用Create React App作为构建环境。在我的(基于类的)组件之一中,componentDidUpdate()
方法中包含以下行:
const toast = ([] = this.props.toast.toast);
如果我的理解是正确的,这是ES2016语法,用于在未定义变量的情况下设置默认值。 (尽管这不是此问题的重点,但请告诉我这是否正确)。
当我的React应用呈现时,我在控制台中收到以下警告:Unexpected empty array pattern no-empty-pattern
。
我知道ESLint抱怨这是一个空数组。但是因为在那种情况下我想要一个空数组,为什么这会引起警告?
我可以简单地告诉ESLint忽略它(使用// eslint-disable-line no-empty-pattern
吗?
我正在构建一个React应用,正在使用Create React App作为构建环境。在我的(基于类的)组件之一中,在...
这根本没有做您认为正在做的事情。它没有为空数组设置任何内容,也不是默认变量的语法。它正在做的是滥用数组解构语法而没有任何好处。自己尝试:如果执行此代码,则toast
的值将是不确定的: