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


В каких случаях можно использовать индексы в качестве ключей?

Индексы массива можно использовать в качестве ключей, если порядок элементов не изменяется, а сами элементы не имеют уникальных идентификаторов. Однако, это может привести к проблемам, если порядок элементов изменяется или элементы списка динамически добавляются/удаляются.

Подробнее

Как подключить React-компонент к Redux-store?

Чтобы подключить компонент к Redux-store, используется библиотека React Redux. Для получения данных из состояния применяется хук useSelector, а для отправки действий — useDispatch. Эти инструменты позволяют интегрировать Redux-логику в React-компоненты без необходимости дополнительной настройки.

Подробнее

Какие типы данных могут быть ключами объекта?

Ключами обычного объекта могут быть только строки и Symbol. Если использовать другие типы (числа, объекты, boolean), они автоматически приводятся к строке. Это происходит неявно и может приводить к неожиданным конфликтам ключей. Symbol — единственный тип, который не приводится к строке.

Подробнее

Почему ключи объекта приводятся к строке?

Ключи объекта приводятся к строке, потому что объект в JavaScript изначально задумывался как словарь “строка → значение”. Такое решение упрощает модель данных и делает доступ к свойствам быстрым и предсказуемым. Это поведение закреплено в спецификации языка. Исключением являются Symbol, добавленные позже.

Подробнее

Как получить ключи объекта по типу значений (например, только string)?

В TypeScript можно получить ключи объекта, значения которых имеют определённый тип, используя условные типы и key remapping. Создаётся тип, который перебирает ключи и проверяет, соответствует ли тип значения заданному. Если да — ключ остаётся, иначе — исключается. Это позволяет строго типизировать функции, работающие с подмножеством свойств объекта.
Подробнее

Как отключить взаимодействие с элементом через CSS?

Если ключи объекта всегда строки и важен порядок вставки — что лучше использовать: Map или обычный объект?

Можно ли включить строгий режим только для конкретной функции?

  • Рейтинг:

    4

  • Сложность:

    2

Свойство pointer-events: none отключает все события мыши и касания для элемента. Элемент становится неактивным для кликов, наведения и других взаимодействий. Это полезно для временного блокирования кнопок или наложения оверлеев.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    4

Если ключи всегда строки и важен порядок вставки, то можно использовать и Map, и обычный объект. Однако Map гарантирует порядок вставки для всех ключей, включая строки, и имеет лучшую производительность при частом добавлении/удалении пар. Обычный объект также сохраняет порядок строковых ключей (кроме целочисленных), но может вести себя неочевидно. Для предсказуемости и производительности лучше выбрать Map.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    3

Да, строгий режим можно включить только для конкретной функции. Для этого нужно поместить директиву 'use strict' в начале тела функции. Это позволяет использовать строгий режим локально, не затрагивая глобальный код или другие функции.
Подробнее
  • Рейтинг:

    3

  • Сложность:

    3

  • Рейтинг:

    1

  • Сложность:

    3

  • Рейтинг:

    5

  • Сложность:

    6

  • Рейтинг:

    4

  • Сложность:

    6

  • Рейтинг:

    4

  • Сложность:

    7