Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔8😁3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍1
Придётся вспомнить:
— приведение типов
— странности window
— atob() и Base64
— tagged templates
— регулярные выражения
⚠️ Часть ответов завязана на особенностях языка, которые редко встречаются в обычной разработке.
#code_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🥰2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱8❤4😁1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6❤4👍1
Array.fill() не создаёт новые массивы. Если передать в него объект или массив, все элементы будут ссылаться на один и тот же экземпляр.
arr[0].push(1);
[[1], [1], [1]]
👍 — ответил(а) правильно
🔥 — узнал(а) что-то новое
#code_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍12🥰1🤔1
🤔 Что изменится после того, как пользователь введёт текст в <input>?
❤️ — атрибут value
🔥 — свойство value
📍 Навигация: [Вакансии]
🐸 Библиотека фронтендера
#code_challenge
❤️ — атрибут value
🔥 — свойство value
#code_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤5
🤔 Что сложнее поддерживать со временем?
❤️ — большой компонент
🔥 — слишком глубокую вложенность компонентов
📍 Навигация: [Вакансии]
🐸 Библиотека фронтендера
#code_challenge
❤️ — большой компонент
🔥 — слишком глубокую вложенность компонентов
#code_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js
Все самое полезное для фронтенда в одном канале.
Наши курсы: https://clc.to/WV2U4g
По рекламе: @proglib_adv
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
Наши курсы: https://clc.to/WV2U4g
По рекламе: @proglib_adv
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
🔥26❤21🌚2🥰1
🤔 После обновления CSS пользователь всё ещё видит старые стили. Что вероятнее?
❤️ — браузер использует кэш
🔥 — CSS не успел примениться
📍 Навигация: [Вакансии]
🐸 Библиотека фронтендера
#code_challenge
❤️ — браузер использует кэш
🔥 — CSS не успел примениться
#code_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
❤41🌚4🔥1😁1
🤔 Что важнее для производительности длинного списка?
❤️ — обернуть каждый элемент в React.memo
🔥 — показывать только видимые элементы через виртуализацию
📍 Навигация: [Вакансии]
🐸 Библиотека фронтендера
#code_challenge
❤️ — обернуть каждый элемент в React.memo
🔥 — показывать только видимые элементы через виртуализацию
#code_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37🥰3🌚2❤1
🔥 — 1 2 3
❤️ — undefined undefined undefined
🥰 — 3 3 3
🤔 — 0 1 2
🐸 Библиотека фронтендера
#code_challenge #js
❤️ — undefined undefined undefined
🥰 — 3 3 3
🤔 — 0 1 2
#code_challenge #js
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰72❤20🔥4🤔1
Что выведет код?
🔥 — 3
❤️ — 1
🥰 — 2
🤔 — ошибка
📍 Навигация: [Вакансии]
🐸 Библиотека фронтендера
#code_challenge
🔥 — 3
❤️ — 1
🥰 — 2
🤔 — ошибка
#code_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
❤83🔥12🤔4
Почему: все три вызова используют значение count из текущего рендера. При count = 0 каждый вызов фактически планирует обновление до 1.
Если заменить на:
setCount(c => c + 1);
setCount(c => c + 1);
setCount(c => c + 1);
тогда результатом будет 3.
#code_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10