Пишу проект на Reac + Flux. У меня есть панель с курсом валют для всего приложения, есть выбор валюты при добавлении нового проекта и есть просчет цены проекта в зависимости от курса валют.
Итого компоненты:
<App>
<CurrencyPanel />
<ProjectsList>
<Project />
</ProjectsList>
</App>
Очень не хочется передавать курс валют из стора в App а потом спускать через props по всем компонентам, многим это просто не нужно. Как было бы правильно получать это в "нижних" компонентах? Обращаться напрямую в store и получать только курс валют оттуда или подписаться на новое событие типа CURRENCY_CHANGE и вытягивать новые курсы при componentWillMount без всего остального стейта или вообще создать отдельный store?