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

Questões com erro de digitação

Olá,

parece que a alternativa correta estava com erro de digitação:

function Menu() {
    return (
        <ul>
            { sabores.map( sabor => (
                <li>{sabor}</li>
            ))}
        </ul>
    )
}

enquanto que a resposta seguindo a lógica ensinada nas aulas seria essa:

function Menu() {
    return (
        <ul>
            { sabores.map( (sabor) => (
                <li>{sabor}</li>
            ))}
        </ul>
    )
}

Teria algum erro ou apenas retirar a var da arrow function criada não prejudicaria a execução do código?

1 resposta
solução!

Em uma arrow function quando tem apenas um parâmetro como no caso acima, o uso dos parênteses não é obrigatório, agora, se houver mais de um parâmetro ai o uso é obrigatório, caso contrário dará erro, então, logo os dois exemplos acima estão corretos.

sabores.map( (sabor) => ( <li>{sabor}</li> ))
sabores.map( sabor => ( <li>{sabor}</li> ))