Задать вопрос
@supeeeee_r_man
Начинающий веб-разработчик

Как объединить несколько reducer в один?

Есть два reducer'a, нужно получить один. Как это сделать?

import * as constants from '../constants';

const initialState = [];

export function queryLog(state = initialState, action): object {
    if (action.type === constants.LOAD_QUERY_LOG_STOP) {
        action.queryLog.forEach(e => {
            if ('dt_changelog' in e) {
                e['dt_changelog'] = e.dt_changelog * 1000;
            }
        });
        return action.queryLog;
    }
    return state;
}


import * as constants from '../constants';

const initialState = [];

export function comments(state = initialState, action): object {
    if (action.type === constants.LOAD_COMMENTS_STOP || action.type === constants.SENT_COMMENT) {
        action.comments.forEach(e => {
            if ('datetime' in e) {
                e.datetime = e.datetime * 1000;
            }
        });
        return action.comments;
    }
    return state;
}
  • Вопрос задан
  • 1134 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@harabudjasim
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы