Napravite reviziju koda pull requesta sa jednim diff fajlom na React komponenti (Book sa korišćenjem useEffect, preuzimanjem podataka, prikazivanjem popularnih i svih knjiga). Pronađite i komentarišite sve probleme: kršenje pravila hookova, nedostatak obrade grešaka pri fetch, nedostatak AbortController, nedostatak provere statusa odgovora, inline stilovi, nedostatak key u map, provere na prazne nizove, potreba za memoizacijom (useMemo), izdvajanje fetch logike u poseban hook/komponentu itd. Takođe, odgovorite: kako implementirati uslov da zahtev bude izvršen samo ako je flag isBest prisutan?