Описание тега 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 и сообщите нам.