🤔 Какой JavaScript API позволяет программно контролировать кэш браузера, управляя сохраненными ресурсами для быстрой загрузки страниц и оффлайн функциональности?
Anonymous Poll
46%
CacheStorage
8%
sessionStorage
38%
localStorage
8%
databaseAPI
🤔 Зачем нужны хуки в React?
Хуки появились, чтобы использовать состояние и жизненные циклы в функциональных компонентах. До них это было возможно только в классовых компонентах.
С помощью хуков можно:
- Хранить состояние (useState)
- Работать с эффектами (useEffect)
- Использовать контексты (useContext)
- Мемоизировать значения и функции (useMemo, useCallback)
- Использовать собственные хуки для переиспользуемой логики
Хуки сделали функциональные компоненты более мощными и удобными.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
Хуки появились, чтобы использовать состояние и жизненные циклы в функциональных компонентах. До них это было возможно только в классовых компонентах.
С помощью хуков можно:
- Хранить состояние (useState)
- Работать с эффектами (useEffect)
- Использовать контексты (useContext)
- Мемоизировать значения и функции (useMemo, useCallback)
- Использовать собственные хуки для переиспользуемой логики
Хуки сделали функциональные компоненты более мощными и удобными.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
👍1
🤔 Как в HTML5 создать поле для ввода пароля, которое также показывает надпись внутри поля, пока пользователь не начал ввод?
Anonymous Poll
44%
;
67%
;
33%
;
22%
;
🤔 Что такое computed-свойства?
Это реактивные свойства, которые зависят от других реактивных данных и автоматически пересчитываются, когда зависимости меняются.
Они кешируются до тех пор, пока зависимости не изменятся.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
Это реактивные свойства, которые зависят от других реактивных данных и автоматически пересчитываются, когда зависимости меняются.
Они кешируются до тех пор, пока зависимости не изменятся.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
🤔 Что означает use strict в JavaScript?
Anonymous Poll
91%
Включает строгий режим, который добавляет ограничения на определенные особенности языка.
3%
Делает код быстрее за счет оптимизации компилятора.
0%
Запрещает использование JavaScript в целом.
6%
Требует использования типизации во всех переменных.
🤔 Как понять, что у тебя «кровавый энтерпрайз»?
- Каждое изменение — боль и затраты.
- Отсутствие документации и тестов.
- Бесконечные согласования и сломанный CI.
- Система зависимостей — как джанга.
- Код «держится на одном человеке».
- Внедрение фич занимает месяцы, багфиксы — недели.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
- Каждое изменение — боль и затраты.
- Отсутствие документации и тестов.
- Бесконечные согласования и сломанный CI.
- Система зависимостей — как джанга.
- Код «держится на одном человеке».
- Внедрение фич занимает месяцы, багфиксы — недели.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
🤔 Какой CSS-селектор используется для выбора всех элементов, которые являются последними детьми своих родителей?
Anonymous Poll
92%
:last-child
4%
:first-child
0%
:child
4%
:end-child
🤔 Какое свойство CSS предоставляет механизм для условного применения стилей на основе существования, значения или отсутствия определенных атрибутов на элементе?
Anonymous Poll
16%
attribute-exists
47%
[attribute=value]
32%
:has
11%
:attr
🤔 Свойство display - основное значение и как оно работает?
Свойство display в CSS определяет, как элемент должен быть отображен на странице. Основные значения: block, inline, inline-block и none. Например, block создает блочный уровень элемента, который занимает всю доступную ширину, а none полностью скрывает элемент.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
Свойство display в CSS определяет, как элемент должен быть отображен на странице. Основные значения: block, inline, inline-block и none. Например, block создает блочный уровень элемента, который занимает всю доступную ширину, а none полностью скрывает элемент.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
🤔 Как в CSS задать градиентный фон с диагональным направлением от верхнего левого угла к нижнему правому?
Anonymous Poll
23%
background: linear-gradient(to bottom right, red, blue);
23%
background: gradient-diagonal(red, blue);
0%
background: linear-gradient(red, blue to top left);
54%
background: linear-gradient(from top left, to bottom right, blue to red);
🤔 Arrow functions — to avoid using bind — чем от обычной отличается?
Стрелочные функции автоматически "привязывают" this к контексту, в котором были объявлены. В отличие от обычных функций, где this зависит от вызова, стрелочная берёт его из лексического окружения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
Стрелочные функции автоматически "привязывают" this к контексту, в котором были объявлены. В отличие от обычных функций, где this зависит от вызова, стрелочная берёт его из лексического окружения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
🤔 Какое значение будет в переменной e после выполнения следующего кода?
let e = [1, 2, 3];
e = e.reduce((acc, val) => acc * val, 1);
let e = [1, 2, 3];
e = e.reduce((acc, val) => acc * val, 1);
Anonymous Poll
11%
1
4%
2
74%
6
11%
8
🤔 Какой HTML атрибут необходим для определения порядка фокусировки элементов при навигации с помощью клавиатуры?
Anonymous Poll
74%
tabindex
7%
accesskey
11%
focusorder
7%
orderindex
🤔 Какие методы общения имеются в протоколе HTTP?
- GET — получение данных;
- POST — отправка/создание;
- PUT — обновление;
- PATCH — частичное обновление;
- DELETE — удаление;
- OPTIONS, HEAD, CONNECT, TRACE — вспомогательные методы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
- GET — получение данных;
- POST — отправка/создание;
- PUT — обновление;
- PATCH — частичное обновление;
- DELETE — удаление;
- OPTIONS, HEAD, CONNECT, TRACE — вспомогательные методы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
🤔 Какую последнюю статью или книжку читал связанную с frontend?
Это может быть, например, «Building Micro-Frontends» от Luca Mezzalira — книга про масштабирование фронтенд-архитектуры, или статьи на Smashing Magazine о производительности и дизайне систем компонентов. Также полезны обновления спецификаций CSS и Vue на официальных блогах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
Это может быть, например, «Building Micro-Frontends» от Luca Mezzalira — книга про масштабирование фронтенд-архитектуры, или статьи на Smashing Magazine о производительности и дизайне систем компонентов. Также полезны обновления спецификаций CSS и Vue на официальных блогах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
🤔 Как в JavaScript можно ограничить число с двумя знаками после запятой?
Anonymous Poll
85%
number.toFixed(2);
0%
number.round(2);
4%
number.limitDecimals(2);
15%
Math.round(number, 2);
🤔 Как преобразуется строка в число?
Преобразование строки в число происходит:
- автоматически (если используется в числовом контексте);
- с помощью специальных функций или операторов;
Невалидная строка может привести к NaN.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
Преобразование строки в число происходит:
- автоматически (если используется в числовом контексте);
- с помощью специальных функций или операторов;
Невалидная строка может привести к NaN.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚
🤔 Какой метод JavaScript позволяет фильтровать элементы массива с использованием асинхронной функции?
Anonymous Poll
29%
asyncFilter()
12%
filterAsync()
12%
asyncMap()
47%
filter()
Какое значение будет в h.size после выполнения следующего кода?
let h = new Set([1, 2, 3, 4]);
h.add(2);
let h = new Set([1, 2, 3, 4]);
h.add(2);
Anonymous Poll
17%
2
17%
3
50%
4
17%
5