TGViewer
Код Желтый Код Желтый @kod_zheltyi · 33.1K subscribers
Post #2073 4.26K
*️⃣ Почему React перестал лагать на больших списках? Все дело в новой архитектуре

Бывало такое, что печатаете в input, а интерфейс начинает лагать на большом списке? Это классическая проблема старого React из-за синхронного рекурсивного обхода дерева: он не мог прерваться, чтобы отдать управление браузеру.

Чтобы исправить это, в React переписали архитектуру. Отказались от рекурсивного стека, изобрели новую структуру данных (Fiber), научились прерывать рендер и расставлять приоритеты.

В карточках разбираемся, как устроен Fiber, почему will*-методы стали unsafe, как работает планировщик и как эволюционировала система приоритетов от ExpirationTime до Lanes. А больше подробностей с примерами кода ищите на Хабре.


#react #javascript #frontend #performance
  • ❤ 10
  • 👍 5
  • 🔥 1
More from @kod_zheltyi
  1. Sep 18, 2026🔥 Как мы научили VLM проходить тест-кейсы вместо человека В нашем мобильном приложении де…
  2. Sep 16, 2026✨ Обучаем рекомендательную модель с помощью Perseus Летом мы выложили в открытый доступ фр…
  3. Sep 13, 2026🧡 На работе техдиры, а в душе — юные инженеры, футболисты и капитаны дальнего плавания Мы…
  4. Sep 11, 2026Post #2083
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →