Por que colocamos o props como parâmetro no constructor? Também passamos ele pro constructor de Component, por quê?
Por que colocamos o props como parâmetro no constructor? Também passamos ele pro constructor de Component, por quê?
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.