Вопросы React Frontend Developer


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

  • Рейтинг:

    1

  • Сложность:

    3

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

Подробнее

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

  • Рейтинг:

    2

  • Сложность:

    4

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

Подробнее

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

  • Рейтинг:

    3

  • Сложность:

    7

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

Подробнее

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

  • Рейтинг:

    5

  • Сложность:

    10

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

Подробнее

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

  • Рейтинг:

    3

  • Сложность:

    7

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

 

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

Подробнее

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

  • Рейтинг:

    3

  • Сложность:

    7

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

 

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

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

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

Подробнее

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

  • Рейтинг:

    1

  • Сложность:

    3

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

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

 

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

Подробнее

Сложность

1-3

4-6

7-8

9-10

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

1

2

3

4

5

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