Должен использовать деструктурирующее назначение реквизита (реакция / деструктуризация-назначение) - PullRequest
0 голосов
/ 17 ноября 2018

Я применил стандарт eslint airbnb к своему коду, поэтому теперь этот код:

handleSubmit = (event) => {
        event.preventDefault();
        this.props.onSearch(this.query.value);
        event.target.blur();
    }

вызывает ошибку

[eslint] Необходимо использовать назначение реквизитов для деструктурирования (реагировать / деструктурировать-присваивание)

onSearch - это, по сути, триггер, который передает значение родительскому компоненту.

Как выполнить рефакторинг этого кода в соответствии с требованиями eslint?

спасибо.

1 Ответ

0 голосов
/ 17 ноября 2018
handleSubmit = (event) => {
    event.preventDefault();

    const {onSearch} = this.props
    const {value} = this.query
    onSearch(value)

    event.target.blur();
}
...