Логотип 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


Для чего нужны data-атрибуты?

Data-атрибуты — это пользовательские атрибуты, начинающиеся с data-, которые позволяют хранить дополнительные данные в HTML-элементах. Эти данные могут быть использованы JavaScript для динамической обработки элементов на странице. Data-атрибуты удобны для передачи данных без необходимости изменения структуры HTML или использования скрытых полей.

Подробнее

Как работает перерендеринг элементов, когда используются атрибуты data- и как они могут влиять на производительность?

Атрибуты data- сами по себе не вызывают перерендеринг, но если они изменяются и связаны с состоянием компонента, это может привести к обновлению компонента в React. Чрезмерное использование или частое изменение data- атрибутов может негативно сказаться на производительности, так как может приводить к ненужным перерисовкам.

Подробнее

Что такое microdata, и как она используется для структурирования данных на странице? В чем преимущества перед JSON-LD и RDFa?

Microdata — это формат, встроенный в HTML, который помогает структурировать данные на странице, чтобы поисковые системы и другие сервисы могли легко их распознать и интерпретировать. Используя атрибуты вроде itemprop и itemscope, разработчики могут описывать сущности, например, товары или статьи. В отличие от JSON-LD, который хранится отдельно от основного HTML-кода, microdata добавляется непосредственно в разметку страницы, что может быть проще для интеграции, но менее гибко для изменения. RDFa — это другая альтернатива, которая может интегрироваться с любыми HTML-элементами.

Подробнее

Как передавать данные через loader в data маршрутах?

loader в data маршрутах используется для загрузки данных перед рендерингом компонента. Он возвращает данные, которые затем доступны через хук useLoaderData внутри компонента.

Подробнее

Как работает action в data маршрутах, и зачем он нужен?

action обрабатывает POST, PUT, DELETE и другие запросы для маршрута. Он используется для выполнения операций, таких как отправка формы или обновление данных, и возвращает результат операции, доступный в компоненте.

Подробнее

Как инкапсулировать загрузку данных (loading, error, data)?

Для чего используют data-testid?

  • Рейтинг:

    4

  • Сложность:

    4

Для инкапсуляции состояний loading, error и data используется кастомный хук, который управляет асинхронным запросом. Хук возвращает объект с полями data, loading и error. Это позволяет переиспользовать логику загрузки в разных компонентах и избежать дублирования кода.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    3

Атрибут data-testid используется в тестировании для создания стабильных селекторов элементов. Он не зависит от CSS-классов, ID или структуры DOM, которые могут меняться. Это делает тесты более надёжными и простыми в поддержке. Например, можно найти в тесте по data-testid.
Подробнее
  • Рейтинг:

    1

  • Сложность:

    3

  • Рейтинг:

    2

  • Сложность:

    4

  • Рейтинг:

    1

  • Сложность:

    7

  • Рейтинг:

    2

  • Сложность:

    8

  • Рейтинг:

    2

  • Сложность:

    8