React 19 & Next.js: как убить мерцание модалок в продакшене
Знакомо, когда после загрузки страницы внезапно появляется баннер и сдвигает весь контент? Это CLS (Cumulative Layout Shift) — убийца UX и SEO. В React 19 и Next.js появились паттерны для решения этой боли.
Ключ — резервирование места под динамический контент через min-height и CSS-контейнеры. Так даже асинхронные баннеры не ломают верстку.
useEffect + SSR = флеш-эффект. Лучше использовать предзагрузку данных или скелетоны. Как вы решаете эту проблему?