У меня есть приложениеact-redux, которое извлекает данные с моего сервера узлов, каждый раз, когда мне нужно извлечь что-то, мне нужно создать одно и то же действие, где я изменяю значение в fetch, вот вопросы: Как я могу передать переменную, чтобыизбежать дублирования кода в такой ситуации?
export function fetchProducts() {
return dispatch => {
dispatch(fetchProductsBegin());
return fetch("/api/followers")
.then(handleErrors)
.then(res => res.json().then(console.log(res)))
.then(json => {
dispatch(fetchProductsSuccess(json));
return json;
})
.catch(error => dispatch(fetchProductsError(error)));
};
}
Затем я вызываю fetchProduct:
class ProductList extends React.Component {
componentDidMount() {
this.props.dispatch(fetchProducts());
}
Я хочу получить результат, при котором я вызываю fetchProducts и помещаю переменную, затем каждый раз, используя одно и то же действие.