useOptimisticOptymistyczny likePowrót do lekcji
W tym zadaniu zaimplementujesz przycisk nieco podobny do przycisku Like znanego z Facebooka czy Instagramu. Po kliknięciu w przycisk wywołaj asynchroniczną funkcję addLike. Gdy request się powiedzie, to dodaj klasę liked do przycisku.
Niestety funkcja addLike jest bardzo wolna. Aby poprawić user experience aplikacji zaimplementuj optymistyczny update korzystając z hooka useActionState oraz useOptimistic.
Raz na jakiś czas request może się też nie udać. Pamiętaj o odpowiednim obsłużeniu tego przypadku i ustawieniu odpowiedniego stanu!