fetchBaseQuery — лёгкая обёртка над fetch для RTK Query: она создаёт baseQuery с общими настройками запросов, разбором ответа и форматом data/error.
Расскажи про fetchBaseQuery в RTK Query.
fetchBaseQuery — лёгкая обёртка над fetch для RTK Query: она создаёт baseQuery с общими настройками запросов, разбором ответа и форматом data/error.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
fetchBaseQuery — лёгкая обёртка над fetch для RTK Query: она создаёт baseQuery с общими настройками запросов, разбором ответа и форматом data/error.
Можно задать baseUrl, prepareHeaders, credentials, timeout и обработку ответа. Endpoints передают относительный URL, method, params и body. Кеширование и инвалидацию обеспечивает RTK Query, а не fetchBaseQuery отдельно. Для обновления токена или нестандартного транспорта пишут обёртку либо собственный baseQuery.
Источник: redux.js.org.