Предполагая следующий код:
this.props.myFunction();
EsLint выдает следующую ошибку:
Must use destructuring props assignment react/destructuring-assignment
Хотя текущий код ясен и лаконичен, если бы я все еще хотел деструктурировать код и сделать EsLint счастливым, как я мог бы это сделать?
В документации к этому правилу сказано, что свойства props
должны быть деструктурированы перед их использованием, так что просто сделайте это:
const { myFunction } = this.props;
myFunction();
По некоторым причинам я думал, что функция будет отличаться от атрибута. Спасибо!