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