Изучение Redux, это нарушает каких-либо государственных принципов? - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть вызов axios для DELETE и POST моего API, и он не рендерился после выполнения вызовов. Оказалось, это потому, что эти вызовы не возвращали новый список объектов с удаленным или добавленным объектом. Чтобы исправить это, я вставил это в свой код

Удалить:

  case "DELETE_TRIP_REPORTS_FULFILLED": {
    return {
      ...state,
      userTripReports: state.userTripReports.filter(tripReport => tripReport !== action.response), // Filters the deleted trip report out of userTripReports
    }
  }

Сообщение:

  case "POST_TRIP_REPORTS_FULFILLED": {
    return {
      ...state,
      userTripReports: state.userTripReports.reverse().concat(action.response).reverse() // The new trip report must be concatted into the first position
    }
  }

Это нарушает какие-либо принципы изменчивости состояния?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...