Какви са предимствата и недостатъците на микрофронтендите?
Frontend
Разкажи ми за методите на HTTP заявките и техните основни разлики (GET, POST, PUT, DELETE, PATCH, HEAD).
Разкажи ми за NPM: какво е и за какво служи?
Каква е разликата между React Context и мениджъри на състояние (Redux, MobX)?
Разкажи ми за файла .npmrc. Работил(а) ли с него?
Практическо задание: реализирайте извикване на функцията useMutation така, че в конзолата да се изведе 'Hello World'.
Ако си кеширал main.js и след това си качил коригирана версия с същото име — какво ще се случи и как да го решиш?
Практическо задание: напишете функция, която приема число и връща Promise с резултата от проверката за четност/нечетност, а при грешка (не число) връща -1.
Каква е разликата между методите за масив forEach и map?
Как да презапишем стиловете на външна UI библиотека, ако important, ID и inline стиловете не работят?
Разкажете за кеширането на браузъра и как да го настроите. Какво трябва да се кешира, а какво не?
Разкажи ми за нивата на специфичност (иерархия) в CSS.
Практическо задание: реализирайте аналог на метода Array.flat(), но за обекти (рекурсивно изравняване на вложен обект).
Каква е разликата между контролиран и неконтролиран компонент в React?
Разкажи ми за React хуковете: кои си използвал(а) и за какво (useState, useEffect, useRef, useContext, useMemo, useCallback)?
Разкажи за CSS свойства, които е по-добре да не се анимират и защо. Кои свойства е по-добре да се анимират?
Каква е разликата между методите filter и forEach за масиви?
Какво е state в React и защо е нужен?
Ще се презаредят ли децата компоненти, които не получават пропсове, ако се промени състоянието на родителския компонент? Как да го предотвратим?
Разкажи за рендерирането и жизнения цикъл на компонентите в React.