私はリレーネイティブでリレーを使用しており、ログイン中に問題があります&ログアウトしています。リレー環境を使用した突然変異
ログインまたはログアウト後、リレーは前のユーザーからストアを保持します。これを解決するために私はRelay.Renderer
とRelay.Environment
を使います。のように、それぞれRenderer
私はEnvironment
のシングルトンオブジェクトを入れました。
問題は私が以前にのオブジェクトに突然変異を行ったことです。 Relay.Store.commitUpdate(new CreateProfile(), callback)
のようにです。
これで動作しません。これは、Relay.Store
がサーバーのエンドポイントについて何も知らないためです。しかし、Relay.Environment
はそうです。
そして今私はこのようなものを使用していますthis.props.relay.commitUpdate(new CreateProfile(), callback)
。親コンポーネントがRelay.Container
としてラップされているので、それは小道具にリレーオブジェクトを持っているので、かなりうまく動作します。
しかし、Relay.Containers
ではなく、Relay
オブジェクトが小道具に含まれていないコンポーネントでどうすればよいですか?