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

Estrutura do reduce

A estrutura do reduce não deveria ser como abaixo:

useEffect(() => {
    const { totalTemp, quantidadeTemp } = carrinho.reduce((acumulador, produto) => ({
        quantidadeTemp: acumulador.quantidadeTemp + produto.quantidade,
        totalTemp: acumulador.totalTemp + produto.preco * produto.quantidade,
    }), {
        quantidadeTemp: 0,
        totalTemp: 0,
    });
    setQuantidade(quantidadeTemp);
    setValorTotal(totalTemp);
}, [carrinho]);

No texto transcrito está assim:

useEffect(() => {
    const ( totalTemp, quantidadeTemp ) = carrinho.reduce((acumulador, produto)=>({
        quantidadeTemp: acumulador.quantidadeTemp + produto.quantidade,
        totalTemp: acumulador.totalTemp + produto.preco * produto.quantidade,
    }));
    {
        quantidadeTemp: 0,
        totalTemp: 0,
    }
    setQuantidade(quantidadeTemp);
    setValorTotal(totalTemp);
}, [carrinho]);
1 resposta
solução!

Ola! manda como sugestão pra atualizarem, no canto superior tem como você fazer isso, lá na página da aula que tem essa transcrição;