RTK Query управляет несколькими эндпоинтами в приложениях Redux Toolkit следующим образом:
- В приложении должен быть только один вызов createApi. redux.js.org В этом фрагменте API должны быть определены все эндпоинты, которые взаимодействуют с одним и тем же базовым URL. redux.js.org Например, эндпоинты /api/posts и /api/users получают данные с одного сервера, поэтому их нужно включить в один и тот же фрагмент API. redux.js.org
- Если приложение получает данные с нескольких серверов, можно либо указать полные URL в каждой эндпоинте, либо при необходимости создать отдельные фрагменты API для каждого сервера. redux.js.org
- Для передачи нескольких параметров нужно передать объект, содержащий несколько полей. redux.js.org dev.to RTK Query проведёт поверхностное стабильное сравнение полей и перезагрузит данные, если какие-то из них изменились. redux.js.org
Также в RTK Query можно разделить код на определение основного API и эндпоинтов, что упрощает написание и отладку кода. durosinmivictory.hashnode.dev