Привет
Есть данные изменение которых не должно напрямую перерисовывать интерфейс. Но в то же время эти данные должны быть доступны в других компонентах. К примеру, есть проигрыватель и настройка громкости. Изменение ее не должно ничего перерисовать. Но предположим в каком то дочернем компоненте при определенных условиях значение громкости должно повлиять на рендер.
Вопросы:
1) где лучше хранить такие данные, подойдет ли для этого стейт? Может быть свойства класса корневого компонента? Если нет, то где тогда?
2) Тот же вопрос, но если использовать redux?
Доброго.
Посмотрите на это - https://github.com/r-park/soundcloud-redux
Здесь есть плеер, изменение уровня громкости с хранением в Redux. Да и сама структура проекта сделала достаточно грамотно.