Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что делают метатеги <meta charset="UTF-8">, <meta viewport>, <meta http-equiv>?
Метатеги — это элементы HTML, которые предоставляют информацию о странице браузеру и поисковым системам. Например, <meta charset="UTF-8"> задает кодировку символов, что важно для корректного отображения текста. <meta name="viewport"> используется для управления отображением страницы на мобильных устройствах, позволяя адаптировать содержимое под размеры экрана. Метатеги, такие как <meta http-equiv>, могут задавать параметры, связанные с заголовками HTTP, что также способствует оптимизации страницы.
Что такое HTML Imports и почему они были отклонены стандартом? Какие современные альтернативы существуют для организации модулей?
HTML Imports — это экспериментальная технология, которая позволяла загружать и включать HTML-файлы в другие документы с помощью тега <link>. Она была отклонена из-за слабой поддержки и наличия альтернативных стандартов, таких как JavaScript модули и Web Components. Современные альтернативы включают ES-модули (import/export) и технологии, основанные на шаблонах и компонентах, такие как React и Web Components.
Для чего используется !important?
!important — это специальное правило в CSS, которое позволяет переопределить любые другие стили, даже если они имеют более высокую специфичность. При добавлении !important к свойству, это свойство становится приоритетным, и любые другие правила для этого элемента игнорируются.
Однако использование !important не рекомендуется, так как это может усложнить поддержку кода и привести к путанице в определении стилей.
Как использовать @supports для проверки поддержки браузером определенных CSS-свойств?
Директива @supports позволяет проверить, поддерживает ли браузер конкретное CSS-свойство, и применить стили только в случае успешной проверки. Это полезно для использования новых возможностей, сохраняя при этом совместимость.
Как определить, что элемент виден во viewport?
Используйте IntersectionObserver для эффективного отслеживания видимости. Альтернативно — сравнение координат элемента с размерами viewport.
Как задать элементу ширину и высоту во весь экран?
Что такое React Portals и зачем они нужны?
Какие проблемы у default export?
Что делает getBoundingClientRect?
Зачем использовать import type в TypeScript и чем он отличается от обычного import?
Рейтинг:
5
Сложность:
4
Для задания размеров во весь экран используются единицы vw и vh.100vw соответствует ширине viewport, а 100vh — его высоте.
Также можно использовать абсолютное позиционирование.
Выбор способа зависит от контекста верстки.
Рейтинг:
4
Сложность:
6
React Portals позволяют рендерить компонент в другой части DOM, не меняя структуру React-компонентов. Это часто используется для модальных окон, тултипов и выпадающих меню. Такой подход помогает избежать проблем с z-index и переполнением контейнеров. Логика компонента при этом остается в том же месте.
Рейтинг:
3
Сложность:
4
Рейтинг:
4
Сложность:
3
Рейтинг:
4
Сложность:
4
Рейтинг:
2
Сложность:
3
Рейтинг:
1
Сложность:
5
Рейтинг:
1
Сложность:
1
Рейтинг:
2
Сложность:
5
Рейтинг:
2
Сложность:
8