437просмотров
1 декабря 2025 г.
📷 ФотоScore: 481
#НовостиРазработки 🐻Обновление Zustand v5.0.9 Zustand — лёгкая библиотека для управления состоянием в React, использует хуки, не требует контекст-провайдеров и даёт простой, минималистичный API. Когда компонент подписывается только на часть состояния, он перерендеривается лишь при изменении этой части, что помогает избежать лишних re-renders и держать перформанс приложения. ✔️Обновление Zustand v5.0.9 добавляет ключевое новшество — экспериментальное middleware unstable_ssrSafe, созданное специально для улучшения работы библиотеки в приложениях на Next.js и других фреймворках с серверным рендерингом. Обычно Zustand хранит состояние в одном глобальном store, что на клиенте не проблема, но при SSR может приводить к ошибкам: стор «утекает» между запросами, данные одного пользователя могут случайно оказаться в рендере другого, а гидратация на клиенте работает некорректно. Раньше разработчикам приходилось вручную создавать отдельный store для каждого запроса, что делало интеграцию со сложными рендер-схемами неудобной. 💡Теперь новое middleware unstable_ssrSafe гарантирует, что состояние не будет разделяться между запросами, и стор будет корректно работать в среде SSR/SSG. Это улучшает безопасность и предсказуемость рендера, а также упрощает архитектуру: теперь нет необходимости писать собственные обёртки для создания store на сервере. Однако функция помечена как experimental, поэтому API и поведение могут измениться в будущих версиях. 🔖Подробнее