Задать вопрос
@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;
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽