Описание тега redux-promise-middleware

Этот тег следует использовать для отметки вопросов, связанных с Redux Promise Middleware, промежуточным программным обеспечением для Redux, которое позволяет создателям асинхронных действий возвращать обещания. Промежуточное ПО также обеспечивает оптимистичные обновления и отправляет ожидающие и отклоненные / выполненные действия, которые описывают состояние обещания.

Промежуточное ПО Redux Promise обеспечивает надежную обработку создателей асинхронных действий в Redux.

Пример:

const promiseAction = () => ({
  type: 'PROMISE',
  payload: Promise.resolve(),
})

Промежуточное ПО также можно комбинировать с Redux Thunk, чтобы связать создателей действий.

Пример:

const secondAction = (data) => ({
  type: 'TWO',
  payload: data,
})

const first = () => {
  return (dispatch) => {
    const response = dispatch({
      type: 'ONE',
      payload: Promise.resolve(),
    })

    response.then((data) => {
      dispatch(secondAction(data))
    })
  }
}

Документация и справка:

Эта вики устарела? Задайте вопрос на GitHub и сообщите нам.