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


Как управлять фокусом на странице с помощью атрибутов tabindex и методов, таких как focus()?

Атрибут tabindex управляет порядком, в котором элементы на странице получают фокус при навигации с клавиатуры. Элементы с положительным значением tabindex получают фокус в порядке возрастания числа, элементы с tabindex="0" — в порядке их появления, а отрицательные значения делают элемент недоступным для фокусировки с клавиатуры. Метод focus() в JavaScript позволяет программно устанавливать фокус на элементе. Это важно для обеспечения доступности и удобства управления для пользователей с особыми потребностями.

Подробнее

Что такое z-index в CSS?

Свойство z-index управляет порядком наложения элементов по оси Z (глубине). Чем больше значение z-index, тем ближе элемент находится к пользователю. z-index работает только для элементов с позицией relative, absolute или fixed.

Подробнее

Как работают методы indexOf() и lastIndexOf() в JavaScript?

Оба метода ищут элемент в строке или массиве. indexOf() возвращает первое вхождение элемента (с начала), а lastIndexOf() — последнее (с конца). Если элемент не найден, возвращают -1.

Подробнее

Какие хранилища подходят для больших данных (LocalStorage, IndexedDB)?

Для больших объемов данных лучше использовать IndexedDB, так как оно поддерживает асинхронную работу и хранение структурированных объектов. LocalStorage подходит для небольших объемов (до ~5 МБ) и синхронных операций.

Подробнее

Где хранить кэшированные данные? (LocalStorage, IndexedDB). Что делать, если IndexedDB не поддерживается?

Для кэширования данных используйте LocalStorage для небольших текстовых данных (до 5MB), IndexedDB для больших объемов и сложных структур. Если IndexedDB не поддерживается, можно использовать LocalStorage как fallback, либо реализовать полифилл для IndexedDB. Для совсем старых браузеров можно использовать cookies или серверное хранение.

Подробнее

Почему не рекомендуется использовать index как key?

Чем отличаются LocalStorage, IndexedDB, cookies и sessionStorage?

Что произойдет при удалении элемента при key=index?

  • Рейтинг:

    5

  • Сложность:

    6

Использование index как key приводит к неправильному сопоставлению элементов при изменении массива. При добавлении, удалении или сортировке элементов Vue считает, что элементы просто «переехали». Это может ломать состояние компонентов, input-поля и анимации. Ошибки появляются не сразу, а при изменениях данных. Поэтому index допустим только для статичных списков.

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

    5

  • Сложность:

    5

LocalStorage хранит данные бессрочно, sessionStorage — до закрытия вкладки. Cookies автоматически отправляются на сервер и используются для авторизации. IndexedDB — это база данных в браузере для хранения больших объемов данных и сложных структур.

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

    4

  • Сложность:

    3

При удалении элемента, когда key равен индексу массива, React может некорректно обновить DOM, что приведёт к ошибкам в состоянии компонентов. Это происходит потому, что ключи помогают React идентифицировать элементы между рендерами. Если ключ — это индекс, и элемент удаляется, индексы всех последующих элементов сдвигаются, и React может перепутать, какой элемент соответствует какому состоянию. Например, состояние (ввод в поле) может "перепрыгнуть" на другой элемент. Поэтому всегда следует использовать стабильные уникальные идентификаторы (например, id из данных).
Подробнее
  • Рейтинг:

    1

  • Сложность:

    3

  • Рейтинг:

    2

  • Сложность:

    3

  • Рейтинг:

    2

  • Сложность:

    2

  • Рейтинг:

    2

  • Сложность:

    8

  • Рейтинг:

    3

  • Сложность:

    7