🧩 Скрытый баг в списке
На тесте замечено:
— При удалении элемента данные «съезжают» — значения в инпутах не совпадают с
— Иногда при редактировании одного поля меняется значение в другом.
❓ В чём настоящая проблема? Отвечайте правильным эмодзи👋 
🐸  Библиотека фронтендера
#междусобойчик
{items.map((item, index) => (
<input
key={index}
defaultValue={item.name}
/>
))}
На тесте замечено:
— При удалении элемента данные «съезжают» — значения в инпутах не совпадают с
item.name.— Иногда при редактировании одного поля меняется значение в другом.
❓ В чём настоящая проблема? Отвечайте правильным эмодзи
#междусобойчик
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥82🥱10❤2🤩2🌚2
  Иногда реально ощущение, что нас держат в Матрице.
Большинство сидит, читает статьи про ML, смотрит ролики «как это работает» — и всё.
❗ Сегодня последний день промокода Lastcall (−5000 ₽).
Уже завтра стартует первый вебинар по Машинному обучению — полный набор для выхода из Матрицы.
Кто готов вырваться из симуляции и ворваться в сезон найма?
👾 — я уже в команде Нео
👍 — хочу красную таблетку
🤔 — пока думаю, но интересно
👉 Забронируй место сейчас
Большинство сидит, читает статьи про ML, смотрит ролики «как это работает» — и всё.
❗ Сегодня последний день промокода Lastcall (−5000 ₽).
Уже завтра стартует первый вебинар по Машинному обучению — полный набор для выхода из Матрицы.
Кто готов вырваться из симуляции и ворваться в сезон найма?
👾 — я уже в команде Нео
👍 — хочу красную таблетку
🤔 — пока думаю, но интересно
👉 Забронируй место сейчас
🤔3❤2🌚1👾1
  Frontend-разработчик — от 250 000 ₽, гибрид (Москва)
Middle React Developer — удаленно
JavaScript Developer — гибрид (Москва)
Frontend-разработчик (TypeScript) — от 150 000 до 200 000 ₽, офис (Санкт-Петербург)
Junior Frontend Developer (React) — от 160 000 ₽, офис/гибрид (Москва/Санкт-Петербург)
#свежак
Please open Telegram to view this post
    VIEW IN TELEGRAM
  😁6👍1
  ⚛️ Шпаргалка по ключевым фичам React
В гайде собраны основные примеры: server components, useOptimistic, работа с формами, ошибки, контекст и многое другое.
🔥  Удобный способ быстро освежить в памяти ключевые фичи без перелопачивания доков.
Ниже — полная шпаргалка с примерами, которую удобно держать под рукой📌 
🐸  Библиотека фронтендера
#буст
В гайде собраны основные примеры: server components, useOptimistic, работа с формами, ошибки, контекст и многое другое.
Ниже — полная шпаргалка с примерами, которую удобно держать под рукой
#буст
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤5👏2👍1
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥6😁2
  Ошибки в продакшне неизбежны, но их можно превратить из хаоса в управляемый процесс.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5👍3😁2❤1
  Иногда интерфейс начинает лагать: скролл рвётся, анимации дергаются. Причина часто в layout thrashing — код заставляет браузер многократно пересчитывать разметку.
Что это:
const h = el.offsetHeight; // пересчёт
el.style.height = (h + 10) + "px"; // новый пересчёт
Как найти:
Как исправить:
— Кэшировать значения layout;
— Использовать requestAnimationFrame;
— Обновлять классы пачкой, а не inline-стили;
— Для крупных проектов — fastdom (разделяет read/write).
#буст
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥6🌚1
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥8😁5❤3🥱1
  Не всегда есть готовый бэкенд, а верстать и тестировать надо. Для этого можно использовать промпт:
You are a mock API generator.  
Given an API schema (OpenAPI or JSON example), create realistic mock data.  
– Include edge cases (empty, very long strings, invalid values).  
– Output JSON arrays I can plug into MSW/Mock Service Worker.  #буст
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍9👏2🥱1🌚1
  В этом репозитории собраны решения на все случаи: от базовых задач со строками и массивами до продвинутых алгоритмов сортировки и поиска.
#буст
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤7👍3🔥2💯1
  Astro — фреймворк для сайтов «content-first», который по умолчанию отправляет в браузер только HTML, почти без JavaScript. Главная фишка — скорость: страницы загружаются мгновенно, а JS подключается только там, где он реально нужен.
Чем полезен:
— Поддержка компонентов React, Vue, Svelte и даже Solid в одном проекте
— Удобен для блогов, документации и маркетинговых страниц
— Большая экосистема плагинов (Markdown, Tailwind, CMS)
💡 Пример:
Весь сайт статичный, но компонент Counter подгружает JS только для себя:
<Counter client:load />
Итог: страница летает, а лишнего кода в бандле нет.
#буст
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤8🔥2
  Статья объясняет, зачем браузеры замедляют
setTimeout и другие таймеры, как это защищает пользователей и влияет на производительность.💡 Разбираются альтернативы —
MessageChannel, window.postMessage, scheduler.postTask — и показано, какие из них работают быстрее.Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3👍1
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  👏12🤔2🌚1
  Какой багованный пакет в npm был одним из самых скачиваемых и стал причиной проблем в интернете после его удаления ❓ 
  Anonymous Quiz
    25%
    lodash
      
    32%
    left-pad
      
    21%
    request
      
    21%
    moment
      
    🌚9👍1🔥1👾1
  Если хочется понять не только «как правильно», но и «как делать не стоит» — вот подборка материалов про антипаттерны. Полезно и джунам, и мидлам, чтобы узнавать знакомые грабли:
#свежак
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5👍1🌚1
  🧩 Ловушка оптимизации
На тесте заметили:
— При 3000 заказах список подлагивает, даже после добавления виртуализации.
— Профайлер показывает сотни повторных ререндеров OrderCard, хотя данные не меняются.
❓  В чём настоящая проблема? Отмечайте правильный эмодзи 👋 
🐸  Библиотека фронтендера
#междусобойчик
{orders.map(order => (
<OrderCard key={order.id} data={order} />
))}
На тесте заметили:
— При 3000 заказах список подлагивает, даже после добавления виртуализации.
— Профайлер показывает сотни повторных ререндеров OrderCard, хотя данные не меняются.
#междусобойчик
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥50🌚25🤩7❤4💯1