У меня проблема при передаче данных в action. У меня есть файл actions.js, в котором есть функция setCart(value) на вход он принимает какое либо значение.
export const setCart = (value) => ({type: ADD_TO_CART, payload: value});
Также есть файл app.js в котором я передаю значение в action
const App = ({setCart}) => {
const fetchCart = async () => {
const res = await commerce.cart.retrieve()
setCart(res);
};
}
const mapDispatchToProps = {
setCart
}
export default connect(null, mapDispatchToProps)(App);
Но так как передаваемый параметр асинхронный, я не могу правильно передать его в actions.js. Знаю что надо использовать middleware(thunk), но не понимаю как его использовать при передачи асинхронного параметра.
Можете помочь разобраться ?