У меня есть функция
export const setSearchField = text => dispatch => {
dispatch({ type: REQUEST_GIFS_PENDING });
fetch(API_URL + (text || DEFAULT_QUERY) + API_KEY + LIMIT)
.then(response => response.json())
.then(items =>
dispatch({ type: REQUEST_GIFS_SUCCESS, payload: items.data })
)
.catch(error => dispatch({ type: REQUEST_GIFS_FAILED, payload: error }));
};
Теперь я хочу преобразовать ее в асинхронную функцию, я сделал это без try & catch, но она не работает
export const setSearchField = text => dispatch => {
dispatch({ type: REQUEST_GIFS_PENDING });
async function fetUsers(){
const response = await fetch(API_URL + (text || DEFAULT_QUERY) + API_KEY + LIMIT);
const items = await response.json();
dispatch({ type: REQUEST_GIFS_SUCCESS, payload: items.data })
}
Чтоя делаю неправильно?