Sobes.tech
Middle

Przeprowadź przegląd kodu pull request z jednym plikiem diff na komponencie React (komponent Book z użyciem useEffect, pobieraniem danych, wyświetlaniem popularnych i wszystkich książek). Znajdź i skomentuj wszystkie problemy: naruszenia zasad hooków, brak obsługi błędów przy fetch, brak AbortController, brak sprawdzania statusu odpowiedzi, style inline, brak klucza w map, sprawdzanie pustych tablic, konieczność memoizacji (useMemo), wyodrębnienie logiki fetch do osobnego hooka/komponentu itd. Dodatkowo odpowiedz: jak zaimplementować warunek, aby zapytanie było wykonywane tylko przy obecności flagi isBest?