Действие:
export const filesDownload = postData => (dispatch) => {
console.log(postData);
fetch(`http://${ip}:8000/api/v1/integrator/email/need_attachment/`, {
method: 'POST',
headers: {
'content-type': 'application/json',
},
body: JSON.stringify(postData),
})
.then(res => console.log(res.json()))
.then(files =>
dispatch({
type: GET_FILES,
payload: files,
}));
};
Редуктор:
case GET_FILES :
return{
...state,
file: action.payload
}
Компонент:
OnEnableDisplay = (event) => {
this.props.filesDownload(attachements_call);
};
Выше мой код, я хочу получить доступ к ответу от API, которыйЯ вхожу в действие в компоненте и снова устанавливаю состояние, чтобы я мог показывать полученные данные.
Я новичок в редуксе, пожалуйста, уделите немного времени, чтобы помочь парням.