useCallback
O useCallback
é um hook do React que memoriza funções para evitar que elas sejam recriadas a cada renderização do componente. Isso é especialmente útil para otimizar o desempenho em componentes que recebem funções como props ou que dependem de efeitos complexos.
Para ilustrar esse conceito, vamos criar um exemplo com o tema Cartas com Magia, onde o jogador pode lançar feitiços e cada carta possui um efeito especial. Usaremos o useCallback
para garantir que os efeitos das cartas sejam estáveis, mesmo quando o componente principal for re-renderizado.