Gra Memory to projekt, który łączy logikę gry, zarządzanie stanem i animacje CSS. Ważny niuans: po odkryciu 2 kart (które nie pasują) musisz poczekać chwilę zanim je schowasz — setTimeout(() => setFlipped([]), 1000). Bez tego gracz nie ma czasu zobaczyć kart!