Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

'constructor(props)' na 'Timeline'

No Código:

export default class Timeline extends Component {

    constructor(props){
        super(props);
        this.state = {fotos:[]};
        this.login = this.props.login;
    }
//...

O 'props' passado como parâmetro de 'constructor' é o novo parâmetro depois de '/timeline'?

Esse código roda apenas uma vez no ciclo de vida, certo? Quando se faz uma requisição real, certo?

1 resposta

Fala ai Marcelo, tudo bem? Vamos la:

O 'props' passado como parâmetro de 'constructor' é o novo parâmetro depois de '/timeline'?

Não, o props é um objeto que recebe todas as propriedades passadas para o componente, no caso do "depois de /timeline", isso será uma outra propriedade existente dentro do objeto props.

Não necessariamente o props será o parâmetro, mas, ele vai conter esse parâmetro.

Esse código roda apenas uma vez no ciclo de vida, certo? Quando se faz uma requisição real, certo?

Sim, o construtor roda uma vez quando uma nova instância do componente é criada (um pouco antes de ser montado).

Espero ter ajudado.