Я использую Relay с React Native и имею проблему при входе в систему & выход из системы.Мутации с использованием среды ретрансляции
После входа в систему или выхода из системы Relay сохраняет хранилище от предыдущего пользователя. Для этого я использую Relay.Renderer
и Relay.Environment
. Как и в, в каждом Renderer
я положил объект singleton Environment
.
Проблема в том, что я ранее делал мутацию на объекте Relay.Store
, как в Relay.Store.commitUpdate(new CreateProfile(), callback)
.
Теперь это не работает. Думаю, это потому, что Relay.Store
ничего не знает о конечных точках сервера. Но Relay.Environment
делает.
И теперь я использую что-то вроде этого this.props.relay.commitUpdate(new CreateProfile(), callback)
. Он работает очень хорошо, когда родительский компонент завернут как Relay.Container
, поэтому он имеет объект ретрансляции в реквизитах.
Но что делать в компонентах, которые не являются Relay.Containers
и не имеют Relay
Объект в реквизитах?