Реагировать Redux Cant добавить элемент в список в состоянии - PullRequest
0 голосов
/ 27 августа 2018

InitialState для списка работает отлично, и я могу найти консольный журнал в сокращении.

Однако не удалось добавить еще один элемент в список.

Я проверил магазин после того, как вызвал действие "CLICK_SEARCH"
номер элемента в списке (products1), оставшийся только 1 (initialState, тот один).

initialState3

 var initialState3 = {
        products1:[{
             id: "123",
              abbreviation: "123",
              case_no: "123",
              created_dt: "31/01/2018",
              last_updated: "11:43:45"

          }]
        }

* редукторы 1014 *

function ReducersForSeach(state = initialState3, action) {
      switch(action.type) {
          case 'CLICK_SEARCH': {

          console.log("search action found");

           return [ ...state,
                    {
                       id: "123",
                       abbreviation: "123",
                       case_no: "123",
                       created_dt: "31/01/2018",
                       last_updated: "11:43:45"
                     }
                   ]

          }
          default :{
              return state
          }
      }
    }

1 Ответ

0 голосов
/ 27 августа 2018

В настоящее время вы заменяете все состояние. Вы должны сделать так:

return {
 ...state,
 products1: [...state.products1,
  { // I hope, you'll merge action.payload later
   id: "123",
   abbreviation: "123",
   case_no: "123",
   created_dt: "31/01/2018",
   last_updated: "11:43:45"
  }
 ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...