tgindex
Роман Чеботаев | Frontend Blog

Роман Чеботаев | Frontend Blog

Статистика

Роман Чеботаев, Senior Frontend Developer Связь @romanchebotaev #frontend #javascript #react #программирование

Последний пост
14 июл.
Последнее чтение
20:20
Постов за неделю
0
Всего постов
20
Тип
открытый
Язык
русский
Категория
Технологии
В каталоге с
14 авг.
Подписчики
39
0 за 3 дн.
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
43
20 постов
Вовлечённость
110,3%
к подписчикам
Постов в день
0,0
всего 20
Упоминаний
0
каналов
Охват размещения
оценка
1/24сутки в ленте
1/48двое суток
1/72трое суток

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 14 июл.111из neuro_channel

    Цитата дня: ИИ-агент пишет код не как джуниор или мидл. Он пишет его как сеньор с деменцией. @neuro_channel

  • Когда просишь AI помочь с задачей

  • llm модели локально https://www.youtube.com/watch?v=1GEML055VNE

  • https://habr.com/ru/articles/1005838/ Как мы изобрели PHP, но в 10 раз медленнее: почему React Server Components – это архитектурный тупик

  • 14 февр.492из code500

    без подписи

  • 12 февр.44из code500

    без подписи

  • 10 февр.34из frontendproglib

    ⚠️ StrictMode перезапускает эффекты (dev-ловушка) useEffect(() => { initAnalytics(); }, []); На вид — инициализация один раз. 🔵 На деле (в dev): — React в StrictMode выполняет дополнительный цикл setup → cleanup → setup — аналитика / подписки / запросы могут выполняться повторно — баг выглядит как «только у меня локально» ♾ Почему так: Это dev-only проверка в React 18+, чтобы находить неидемпотентные сайд-эффекты и отсутствие cleanup. ✅ Правильный фикс: реализовать cleanup useEffect(() => { const dispose = initAnalytics(); // возвращает отписку return () => { dispose?.(); }; }, []); Cleanup должен полностью зеркалить всё, что было создано в effect. ✅ Если SDK не поддерживает cleanup — делайте init идемпотентным // analytics.ts let inited = false; export function initAnalyticsOnce() { if (inited) return; inited = true; initAnalytics(); } useEffect(() => { initAnalyticsOnce(); }, []); ♾ В production StrictMode не добавляет этот дополнительный цикл — поведение отличается только в dev. 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #hotfix #react

  • Я убрал оценки задач, спринты, планирование и ретроспективы — и ничего не сломалось https://habr.com/ru/articles/993386/

  • https://www.youtube.com/watch?v=_gYsiy5pdZI Игорь Антонов — State of Node.js 2025. Пока ты писал фронтенд…

  • Начнём марафон залипательных игрушек для длинных выходных. Первой будет бесплатная браузерная головоломка Untrusted, которая создана больше 12 лет назад, но до сих пор обновляется и всё ещё прекрасна. Слева игровое поле, справа код. Вы играете за персонажа Dr. Eval и на каждом уровне помогаете ему справиться с препятствиями и найти выход. Для этого меняете JavaScript-код, который частично заблокирован для редактирования. ​ Подразумевается, что у вас уже есть хотя бы базовые знания JS: это не игра-обучалка, конкретных задач и «уроков» там нет. Головоломки быстро усложняются, решения с прошлых уровней перестают работать (научился удалять стену? ну круто, но это теперь нельзя, программируй робота). А ещё! Можно генерировать свои уровни и проходить «неофициальные» уровни от других игроков. Игра: https://untrustedgame.com/ Исходники: https://github.com/AlexNisnevich/untrusted @tproger

  • Как масштабировать Frontend-архитектуру при росте сложности проекта. ПОЛНЫЙ ГАЙД https://www.youtube.com/watch?v=u9xpND-9FqM

  • Там это... в React 19+, Next 15+ уязвимость уже неделю как обнаружена https://habr.com/ru/news/973252/ время обновляться

  • 8 дек.4631из frontendproglib

    🐸 Библиотека фронтендера #pixel_pause

  • https://www.youtube.com/watch?v=BkqpO6W9voA Собеседование с кучей задачек

  • 19 нояб.50из code500

    без подписи

  • С небольшим запозданием, но, крайне понятное объяснение фичей 19го реакта

  • https://www.youtube.com/watch?v=81uAxzeyL2I

  • 31 окт.431из dejavu041

    без подписи

  • Если до сих пор не знаете, как выйти из Vim: вот браузерная игрушка для обучения командам Осваивать движения и команды Vim теперь можно не через боль, а через интерактивные уровни. В игре есть разные режимы, куча задач: от перемещений по тексту до редактирования и поиска. Тренируем пальцы тут

  • 2 окт. 2025 г.6342из prog_stuff

    На проде все средства хороши