Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

Вопросы React Frontend Developer


Зачем для тега <script> добавляют атрибуты async и defer?

Чем отличаются async и defer при подключении скриптов?

Что происходит при загрузке скрипта без async и defer?

Что происходит при встрече тега <script> во время парсинга HTML?

Что такое useDeferredValue и как он помогает при работе с поиском?

  • Рейтинг:

    4

  • Сложность:

    6

Атрибуты async и defer у тега <script> используются для управления тем, как и когда браузер загружает и выполняет JavaScript. async загружает скрипт асинхронно и выполняет его сразу после загрузки, не дожидаясь завершения загрузки всей страницы. defer также загружает скрипт асинхронно, но откладывает его выполнение до полной загрузки HTML-документа, что предотвращает блокировку рендеринга страницы.

Подробнее
  • Рейтинг:

    5

  • Сложность:

    5

async и defer позволяют загружать скрипты без блокировки HTML, но ведут себя по-разному. async выполняет скрипт сразу после загрузки, независимо от состояния DOM. defer выполняет скрипт только после завершения парсинга HTML. Также defer сохраняет порядок выполнения скриптов, а async — нет.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    3

Когда браузер встречает тег
Подробнее
  • Рейтинг:

    4

  • Сложность:

    3

Когда парсер HTML встречает тег
Подробнее
  • Рейтинг:

    4

  • Сложность:

    6

useDeferredValue — это хук React, который позволяет отложить обновление части UI, сохраняя отзывчивость интерфейса. Он принимает значение и возвращает его отложенную версию, которая обновляется с задержкой, если есть более приоритетные обновления. Это полезно для поиска: ввод текста остаётся плавным, а результаты отображаются с небольшой задержкой, не блокируя ввод.
Подробнее