Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

necessidade do bind

Por que eu devo usar um constructor, super, e usar o bind se antes de de adicina-los ao projeto a função "handleMudançaTitulo" estava sendo executada normamente? (eu estava utilizando arrowFunction)

1 resposta
solução!

Olá Rafael,O construtor e o super tem relação com a herança que se esta fazendo da classe Component.Ja o bind, deve-se ao fato que uma função escrita com function.

function foo() {}

Ela tem o this dinâmico, então quando se passa uma copia dela para o onChange assim ele perde o this da classe, tendo a necessidade de dar um bind. Uma arrow não possui o this dinâmico, não tendo a necessidade de dar o bind.Recomendo olhar os cursos de Javascript do Flavio, disponíveis aqui na Alura que explica e ensina detalhes do this e bind.https://www.alura.com.br/curso-online-javascript-es6-orientacao-a-objetos-parte-1

Abs!