Olá Rosele, tudo bem com você?
Realmente, conferindo no código do curso anterior, essa parte está diferente do curso anterior, vou te explicar o porquê.
Quando estamos gravando os cursos (principalmente quando são instrutores diferentes), temos que nos dividir e gravar o código em paralelo, e muitas vezes temos códigos disponibilizados de um curso sem ele estar propriamente finalizado, isso é bom pois nos economiza tempo e nos faz entregar vários cursos em um tempo mais curto para vocês!
Porém, as vezes mesmo com o código pronto, nós improvisamos na hora do curso. Isso pode acontecer por vários motivos, talvez por acharmos que a nova forma é mais fácil de entender, ou talvez só para evitar alguma gafe mesmo.
Provavelmente por um improviso, o código que me foi disponibilizado foi diferente do que foi utilizado no curso com você, por isso ocorreu esse problema.
Caso você não tenha conhecimento sobre esse tipo de sintaxe, o final é exatamente o mesmo, a única diferença é que o props
sofreu um destruct
na hora da declaração, e isso evita que precisemos utilizar props.algumaCoisa
toda hora, então:
(props) => props.algo
é igual a:
({ algo }) => algo
Entendo sua frustração, de verdade, é realmente incômodo ter partes do código diferentes, deixa o curso mais confuso e muitas vezes não entendemos o motivo. Iremos procurar evitar esse tipo de diferença o máximo que pudermos, e por favor utilize o fórum sempre que precisar para esse tipo de problema, ok?
Bons estudos!