Я начал изучать редукс в реактиве.Я пытаюсь реализовать асинхронную структуру для редукции, но я действительно запутался ...
Чтобы реализовать асинхронную функцию и использовать обещание, вы должны набрать async перед своей функцией и использовать await перед использованием обещания.
Но во многих примерах я никогда не видел, чтобы они использовали асинхронные перед функциями и ожидали перед переменными обещаний.
Например, посмотрите на эти две ссылки:
https://redux.js.org/advanced/async-actions
https://github.com/reduxjs/redux/tree/master/examples/async
Итак, как я могу вызвать асинхронную функцию в редукторе и вернуть результаты асинхронизации?
Например, я хочу подготовить этот список с помощью асинхронной функции и получитьсписок с Axios или API выборки:
const list = [
{id: 1, title: 'One'},
{id: 2, title: 'Two'},
{id: 3, title: 'Three'}
]
export function newsReducer(state = [], action) {
switch (action.type) {
case 'GET_NEWS':
return list
default:
return state
}
}