Skip to content
25 / 98

Как можно привязать правильный контекст this для методов класса в React-компоненте?

Есть три основных способа: bind в конструкторе (this.handleClick = this.handleClick.bind(this)), стрелочная функция как свойство класса (handleClick = () => {...}), и стрелочная обёртка в JSX (onClick={() => this.handleClick()}). Стрелочные функции как свойства класса — самый распространённый и чистый подход, потому что стрелочные функции не имеют собственного this и берут его из лексического окружения.

Как можно привязать правильный контекст this для методов класса в React-компоненте? | JScriptiser