В качестве продолжения к предыдущей статье об общем состоянии для компонентов, дальше развиваю тему и хочу реализовать фичу, которая позволит отлавливать и обрабатывать в каждом компоненте событие по изменению состояния (когда данные в общем состоянии изменяются в каком-то компоненте). Ссылка на проект Обычно для того, чтобы отследить изменение данных, в каком то компоненте, создается прямая связь, то есть мы, либо в методе Update проверяем, не изменились ли там данные либо подписываемся на вполне конкретное событие, которое вызывается самостоятельно в «отслеживаемом» компоненте, и в конечном потом обрабатывается. Есть множество недостатков в таком подходе, которые по большей части описаны в прошлой статье. Главная общая причина этих недостатков это сильная связанность и сложная maintenance (способность поддерживать, развивать проект, рефакторить). Создание решения «Уведомления об изменении состояния» В реализации, описанной в предыдущей статье, данные изменяются в одном месте, в инд
Уведомление об изменении общего состояния SharedState в компонентах
31 января 201931 янв 2019
2
2 мин