Atlikite peržiūrą kodo pull request su vienu diff failu React komponentui (Book su useEffect, duomenų gavimu, populiarių ir visų knygų rodymu). Suraskite ir komentaruose aptarkite visas problemas: hook taisyklių pažeidimus, klaidų tvarkymo trūkumą fetch, AbortController nebuvimą, atsakymo būsenos patikrinimo trūkumą, inline stilius, key nebuvimą map, tuščių masyvų patikrinimus, memoizacijos (useMemo) poreikį, fetch logikos išskyrimą į atskirą hook/komponentą ir t.t. Taip pat atsakykite: kaip įgyvendinti sąlygą, kad užklausa būtų vykdoma tik tada, kai yra isBest vėliava?