1
resposta

Dúvidas sobre métodos

Pessoal, boa noite! A respeito dos métodos "novasCategorias" e "novasNotas", ficou claro sobre o uso do mesmo para atualização do estado do componente, entretanto, fiquei com dúvidas sobre os argumentos/parâmetros que estes métodos recebem, e como eles chegam. Usando como base a classe "ListaDeNotas", quando a mesma é "instânciada" dentro do App.js, ela recebe como propriedade um objeto "ArrayDeNotas()" no qual tem uma propriedade array com cada nota cadastrada, porém, como é que esse array "notas" está chegando até o método "_novasNotas" se durante a declaração deste método é passada apenas um argumento simples sem indicar que se trata do array de notas?

Nesse trecho:

    _novasNotas(notas) {
        this.setState({ ...this.state, notas });
    }

Em outras palavras, como é que na "ListaDeNota" o método "_novasNotas" sabe que o argumento notas se refere a propriedade vinda da fonte de dados que é a ArrayDeNotas() ?

1 resposta

Fala ai João, tudo bem? Se tu olhar, que chama a função _novasNotas é a função notas.desinscrever, isso porque essa função desinscrever recebe uma função como parâmetro que seria a função _novasNotas e posteriormente chama ela passando o array de notas.

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