Как хранить и пробрасывать состояние дочерним компонентам?
Привет всем!
У меня есть web-страница, написанная на React. У неё есть состояние, в котором хранится текущий пользователь, а также набор разных утилит для работы с состоянием.
На странице есть разные компоненты, типа Header, FooterSidebar и тд. В них есть разная логика, связанная с пользователем, и использующая утилиты.
То есть все компоненты на странице тесно связаны друг с другом.
Вопрос:
Какие есть варианты хранения и совместного использования состояния и утилит?