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


Как работает inline-кеширование (inline caching) и почему оно важно для производительности?

Inline-кеширование — это техника, используемая JavaScript-движками для ускорения доступа к свойствам объектов. При первом обращении к свойству объектного типа кешируется информация о его местоположении, что позволяет при последующих обращениях избежать повторного поиска. Это значительно ускоряет доступ к свойствам объектов, особенно в циклах или часто вызываемых функциях.

Подробнее

В чем разница между inline, block и inline-block элементами в CSS?

Элементы block занимают всю ширину родителя и начинаются с новой строки, элементы inline размещаются в одной строке и занимают только необходимую ширину, а inline-block совмещает свойства обоих — размещается в одной строке, но позволяет задавать ширину и высоту. Различие между этими типами влияет на построение и компоновку страницы.

Подробнее

Как строчные элементы рассчитывают свои размеры?

Строчные элементы не имеют фиксированных размеров. Их ширина определяется содержимым, а высота — параметрами строки текста. Браузер учитывает размер шрифта и line-height. Padding влияет на визуальный размер, а margin — только по горизонтали. Это отличает inline-элементы от блочных.

Подробнее

Как display: inline и display: block влияют на layout?

display: block заставляет элемент начинаться с новой строки и занимать всю доступную ширину. display: inline размещает элемент внутри строки текста. У блочных элементов работают width, height и вертикальные margin. У строчных — размеры зависят от контента. Это ключевое различие в CSS.

Подробнее

Как использовать :style для условной стилизации?

:style позволяет задавать inline-стили на основе данных компонента. Значения могут вычисляться динамически через выражения или computed-свойства. Этот подход полезен для значений, которые сложно выразить через классы. Однако его не рекомендуется использовать для сложной стилизации. Чаще всего :style применяется для отдельных свойств.

Подробнее

Почему между inline-block появляются пробелы?

Насколько оправдано использование inline-стилей?

  • Рейтинг:

    4

  • Сложность:

    3

Пробелы между inline-block элементами возникают из-за того, что браузер интерпретирует пробелы и переносы строк в HTML-коде как текстовые узлы. Эти пробелы отображаются как обычные пробелы между элементами, создавая видимые отступы. Чтобы убрать их, можно использовать font-size: 0 на родителе, комментарии между тегами или писать элементы в одну строку.
Подробнее
  • Рейтинг:

    3

  • Сложность:

    3

Inline-стили — это стили, заданные непосредственно в атрибуте style HTML-элемента. Они имеют высокий приоритет, но их использование оправдано только в редких случаях, например, для динамических стилей, зависящих от JavaScript, или для быстрого прототипирования. В продакшене лучше использовать CSS-классы, так как они улучшают читаемость, переиспользуемость и производительность.
Подробнее
  • Рейтинг:

    2

  • Сложность:

    7

  • Рейтинг:

    1

  • Сложность:

    2

  • Рейтинг:

    4

  • Сложность:

    6

  • Рейтинг:

    5

  • Сложность:

    4

  • Рейтинг:

    4

  • Сложность:

    6