/hook-carrinho-de-compras-rocketshoes

Criação de um hook personalizado para um carrinho de compras para o desafio 01 do capítulo 02 do Ignite.

Primary LanguageTypeScript

Criando um hook de carrinho de compras

Objetivo do desafio

O principal objetivo era criar um hook de carrinho de compras. As funcionalidades implementadas foram:

  • Adicionar um novo produto ao carrinho;
  • Remover um produto do carrinho;
  • Alterar a quantidade de um produto no carrinho;
  • Cálculo dos preços sub-total e total do carrinho;
  • Validação de estoque;
  • Exibição de mensagens de erro;
  • Preservar os dados no localStorage API;

As mensagens de erro são exibidas através de notificações com a react-hot-toast.