такова концепция паттерна flux: данные передаются от родительского компонента вниз дочернему через props.
в данном случае, ты получаешь данные не сверху от родителя, но из хранилища.
откуда бы не получал данные: от родителя либо из хранилища, они в любом случае попадают в объект props.
vaskadogana: ты же можешь законнектить контейнер к хранилищу и получить состояние
что-то вроде этого
connect( (state) =>({ allState: state}) )(YourContainer)
а затем в контейнере
console.log(this.props.allState);
насчёт использования всего стека, мне не совсем понятно зачем это нужно. reusable компоненты можно ведь написать и на реакте. Зачем заморачиваться и изучать стек bem?
в данном случае, ты получаешь данные не сверху от родителя, но из хранилища.
откуда бы не получал данные: от родителя либо из хранилища, они в любом случае попадают в объект props.