В реактивке главное не «красиво собрать», а не устроить каскадный пожар.
Кейс из цеха: в системе на каждое изменение одного поля рантайм пересчитывал полграфа. Меняешь креатив — дергается трекинг, аналитика, UI, еще пара зависимых состояний. Итог: лаги, лишние ререндеры, мусорный расход CPU.
Что сделали:
1) Развязали зависимости. Оставили прямые потоки данных, убрали лишние ветки.
2) Локализовали изменения — одно действие влияет только на нужные узлы.
3) Перестроили пересчет так, чтобы он не трогал чужие состояния.
Результат: меньше каскадных обновлений, система стала стабильнее и быстрее, а цена одного изменения перестала разгонять весь контур. 📉
Это как в медиабаинге: если один сплит тест тянет за собой весь кабинет — вы не тестируете, вы жжете бюджет. Режем лишние связи, оставляем только те, что реально двигают P&L.
Media Buyer Room
@MediaBuyerRoomPro
В реактивке главное не «красиво собрать», а не устроить каскадный пожар.
Этот пост опубликован в Telegram-канале Media Buyer Room. Подписаться можно по ссылке: @MediaBuyerRoomPro.