Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Задачи

Войти

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

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

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

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

React Frontend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

Python Backend Developer

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

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

React

React

Git

Git

Redux

Redux

Webpack

Webpack

Docker

Docker

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

Сложность

1-3

4-6

7-8

9-10

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

1

2

3

4

5

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

Вопросы React Frontend Developer


Как использовать createSelector из reselect с RTK?

createSelector из библиотеки reselect позволяет создавать мемоизированные селекторы, которые эффективно извлекают и вычисляют данные из состояния Redux. С RTK он используется для создания производительных селекторов, которые избегают ненужных перерасчетов, если данные не изменились.

Подробнее

Что такое селекторы и как их использовать? Какие есть библиотеки?

Селекторы — это функции, которые берут состояние Redux и возвращают нужные данные. Они помогают избежать повторения кода и улучшить читаемость. Для сложных вычислений с состоянием можно использовать библиотеки, такие как reselect, чтобы мемоизировать результаты и повысить производительность.

Подробнее

Как работает псевдокласс :is() и чем он отличается от других псевдоклассов?

Псевдокласс :is() позволяет сократить запись сложных селекторов, объединяя несколько селекторов в одном выражении. Он облегчает код и повышает его читаемость, применяя стили к элементам, соответствующим любому из указанных в :is() селекторов.

Подробнее

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

Браузер определяет, какие элементы соответствуют селектору CSS, путем анализа HTML-структуры документа и применения селекторов к каждому элементу. Процесс включает в себя проверку селекторов по правилам специфичности, а затем применение найденных стилей к соответствующим элементам. Браузер проходит через дерево DOM, сравнивая элементы с селекторами в стилях, пока не найдет совпадения.

Подробнее

Каков идеальный порядок селекторов псевдоклассов?

В CSS порядок применения псевдоклассов имеет значение, особенно когда несколько псевдоклассов могут быть одновременно применены к одному элементу. Чтобы правильно определить стили для таких ситуаций, существует порядок LVHA: :link, :visited, :hover, :active.

 

Этот порядок помогает обеспечить корректное отображение стилей для интерактивных элементов, таких как ссылки.

Подробнее

Какие бывают комбинаторы селекторов и для чего каждый?

Какие существуют CSS-селекторы?

  • Рейтинг:

    3

  • Сложность:

    7

В CSS есть четыре основных комбинатора селекторов: потомок ( ), дочерний (>), смежный сосед (+) и общий сосед (~). 

 

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

Дочерний комбинатор выбирает только непосредственных детей. 

Смежный сосед выбирает элемент, который идет сразу после другого элемента, а общий сосед выбирает все элементы, которые идут после другого элемента, независимо от их уровня вложенности. 

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

    1

  • Сложность:

    3

CSS-селекторы — это шаблоны, которые определяют, какие элементы HTML будут стилизованы. 

Существует несколько типов селекторов: простые селекторы (по тегу, классу или идентификатору), составные селекторы (сочетающие несколько простых), псевдоклассы (например, :hover или :focus) и псевдоэлементы (например, ::before и ::after). 

 

Также можно использовать атрибутные селекторы для выбора элементов по значениям их атрибутов. Понимание селекторов позволяет более точно и эффективно управлять стилями на веб-странице.

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

    1

  • Сложность:

    3

  • Рейтинг:

    2

  • Сложность:

    4

  • Рейтинг:

    3

  • Сложность:

    7

  • Рейтинг:

    5

  • Сложность:

    10

  • Рейтинг:

    3

  • Сложность:

    7