1
resposta

Pq classes que extends Component não tem acesso ao this da mesma?

Prof. uma dúvida, pq quando tenho uma class X extends component não tem acesso a this dentro de seus método?

No exemplo, do cap 1 adicionamos

onChange={this.setNomeAutor}

eu me pergunto pq eu não acesso o this de App dentro do metodo setNomeAutor se foi declarado dentro da mesma?

1 resposta

Oi André, desculpa não entendi bem sua pergunta. Cê poderia reformular a mesma pra ver se eu pego a ideia?

O problema do this é que ele é muito dinâmico no javascript, seu escopo muda muito facilmente, não é como Java que é bem direto. O this, pode ser a função atual, o objeto atual, a janela do navegador, o documento da página e você ainda pode induzir o this a ser outra coisa (quando usamos apply e call em funções).

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software