@Mindgrow

Нормально ли в Redux делать общий mapStateToProps для всех компонентов?

В примере https://habr.com/ru/post/498860/ разбирается затача, в которой существует функция mapStateToProps, подсоединияющая определённый набор пропсов, в зависимости от компонента.

В моем проекте я понял, что мне не обязательно такое разделение.

Нарушит ли какие-то принципы паттерны разработки если я сделаю общий маппер для всех компонентов? То есть всем компонентам будет подключаться один и тот же набор пропсов.

function mapStateToProps(component) {
    switch(component) {
        case "Component_1": {
            return function (state) {
                return {
                    value_1: state.value_1
                };
            }
        }
        case "Component_2": {
            return function(state) {
                return {
                    value_2: state.value_2
                };
            }
        }
        default: return undefined;
    }
}

export default mapStateToProps;
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы