Я хочу сделать повторно используемые модули, которые могут быть подключены к любому приложению response-redux. В идеале, мой модуль будет иметь компонент контейнера, действия и редуктор на верхнем уровне (а затем любые презентационные компоненты под контейнером). Я бы хотел, чтобы модуль работал только с собственного фрагмента состояния приложения и в идеале не должен был ничего знать о остальной части состояния приложения (поэтому он действительно модульный).
Редукторы работают только от части состояния (используя combReducers), поэтому я счастлив там. Однако, с компонентами контейнера, похоже, что mapStateToProps всегда принимает полное состояние приложения.
Мне бы хотелось, чтобы mapStateToProps принимал только тот "срез состояния", который я обрабатываю в своем модуле (например, редуктор). Таким образом, мой модуль будет действительно модульным. Это возможно? Думаю, я мог бы просто передать этот срез состояния, чтобы быть реквизитом этого компонента (так что я мог бы просто использовать второй аргумент mapStateToProps, ownProps), но не уверен, что это будет иметь тот же эффект.