Я новичок в Relay, все еще пытаюсь понять это. Насколько я понимаю, Relay связывает запросы с компонентами. Таким образом, вы можете сказать, что компонент должен быть предоставлен x, y и z с сервера GraphQL. Насколько я понимаю, официальная библиотека react-relay
будет отправлять эти запросы в нужное время, вероятно, когда компонент будет отображаться.
Все это имеет смысл для простых случаев использования, таких как простое отображение списка данных.
Однако я не понимаю, как это сделать, так это как отправить запрос, который может не совсем подпадать под категорию чего-то, что будет привязано к компоненту. Запрос, например, который пытается получить токен сеанса аутентификации пользователя или что-то в этом роде. Это моя текущая ситуация: я пытаюсь создать форму входа пользователя, которая извлекает токен сеанса из GraphQL. У меня есть параметризованное поле GraphQL, которое требует аргументов имени пользователя и пароля и возвращает токен сеанса, если они действительны. Я просто не могу понять, как использовать Relay для запроса этого токена сеанса.
По сути, мне просто нужно отправить запрос и обработать ответ (поместите этот токен сеанса в состояние приложения React).
Любые идеи?