• Как reduсers обрабатывает данные в React Redux?

    @vsuhachev
    Редуцер должен возвращать объекты/хэши, а не так как у вас массивы.

    Весь этот синтаксис { ...state, loading: true} означает: Возьми пустой объект, скопируй туда все содержимое state, а потом переопредели следующие ключи (loading и т.д.)

    export default function company(state = defaultState, action) {
      switch (action.type) {
    
        case LOAD_REQUESTED:
          return {
            ...state,
            loading: true
          };
    
        case LOAD_OK:
          return {
            ...state,
            loading: false,
            counter: action.counter,
            app: action.app,
            errors: null
          };
    
        default:
          return state;
      }
    }
    Ответ написан
    2 комментария