Por que o this em métodos de protótipo personalizados de componentes de classe React é undefined? Como resolver? Como vincular métodos em componentes funcionais?

Considere primeiro como o this em métodos de protótipo definidos em uma classe se comporta em diferentes contextos de invocação: class Animal { constructor() { console.log('Dentro do constructor da classe Animal:'); console.log(this); } falar() { console.log('Dentro do método falar da classe Animal:'); console.log(this); ...

Publicado em 6-28 04:57