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

Por que colocamos o props como parâmetro no constructor

Por que colocamos o props como parâmetro no constructor? Também passamos ele pro constructor de Component, por quê?

1 resposta
solução!

Fala ai Pedro, tudo bem? Vamos lá:

Por que colocamos o props como parâmetro no constructor?

Isso é um controle interno do React, quando usamos componentes de classe, o próprio React é responsável por instanciar nossas classes e as propriedades dos mesmos são passadas via construtor durante a instanciação.

Também passamos ele pro constructor de Component, por quê?

Isso porque a classe Component precisa receber as propriedades para realizar controles internos do React, ciclos de vida, atualizações, funções, etc...

Então a gente usa o super para repassar as propriedades para que a Component possa realizar esses controles e tenha acesso as propriedades e trabalhar com hierarquias de classes.

Mais informações: https://overreacted.io/pt-br/why-do-we-write-super-props/

Espero ter ajudado.

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