Sobes.tech
Middle

Извършете преглед на кода на pull request с един файл diff за React компонент (компонент Book с използване на useEffect, извличане на данни, показване на популярни и всички книги). Намерете и коментирайте всички проблеми: нарушение на правилата за hooks, липса на обработка на грешки при fetch, липса на AbortController, липса на проверка на статуса на отговора, inline стилове, липса на key в map, проверки за празни масиви, необходимост от мемоизация (useMemo), извеждане на fetch логиката в отделен hook/компонент и др. Освен това, отговорете: как да реализирате условие, така че заявката да се изпълнява само ако флагът isBest е наличен?