Встречается на собеседованиях • сегодня
В каких action делал REST запросы
REST-запросы обычно выполняются в асинхронных action с использованием middleware, например, redux-thunk или redux-saga.
Пример с redux-thunk:
javascript
const fetchData = () => async (dispatch) => {
dispatch({ type: 'FETCH_START' });
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
dispatch({ type: 'FETCH_SUCCESS', payload: data });
} catch (error) {
dispatch({ type: 'FETCH_ERROR', payload: error.message });
}
};Пример с redux-saga:
javascript
function* fetchDataSaga() {
try {
const response = yield call(fetch, 'https://api.example.com/data');
const data = yield response.json();
yield put({ type: 'FETCH_SUCCESS', payload: data });
} catch (error) {
yield put({ type: 'FETCH_ERROR', payload: error.message });
}
}Также можно использовать RTK Query или axios в компонентах с хуками (useEffect + useState).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы