Подборка объединяет вопросы, отмеченные на этапах интервью в Type. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, react.
requestAnimationFrame — это метод браузера, который планирует выполнение функции перед следующим перерисовыванием экрана. Он используется для создания плавной анимации, синхронизированной с частотой обновления дисплея.
Оптимизация и мемоизация на стыке родительского и дочернего компонентов в React (или аналогичных фреймворках) направлена на минимизацию лишних рендеров и вычислений.
useEffect срабатывает после того, как React отрендерил компонент и обновил DOM. Это значит, что callback внутри useEffect выполняется после фазы «commit» (фиксации изменений в DOM).
Метод preventDefault() в JavaScript используется для отмены стандартного поведения события. Например, если у ссылки есть обработчик клика, вызов event.preventDefault() предотвратит переход по ссылке.
XSS (Cross-Site Scripting) — это уязвимость, при которой злоумышленник внедряет вредоносный скрипт в веб-страницу, который затем выполняется в браузере других пользователей.
useEffect вызывается после того, как React отрисовал компонент и обновил DOM. Это значит, что эффект выполняется асинхронно после того, как браузер отобразил изменения, что позволяет не блокировать визуальное обновление.