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