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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽
от 250 000 до 300 000 ₽