私の最上位コンポーネントには、ユーザーの資格情報を含む設定ダイアログが含まれています。そのダイアログが変更され、ダイアログが閉じられると(状態はdialogOpen=false
に変更されます)、資格情報が変更された可能性があるため、サーバーから新しいフェッチを強制します。 Relay classicでは、トップレベルのコンポーネントにRelay.RootContainerが含まれているので、そのルートコンテナにforceFetch=true
を渡したばかりです。リレーモダンでは、私のトップレベルコンポーネントにはQueryRendererが含まれています。では、この場合、どのように再フェッチを強制するのですか?リレーでフェッチを強制的に強制する方法
この問題は、https://github.com/facebook/relay/issues/1684であり、QueryRenderer が常にがリフェッチすることを示しているようですが、これは私のテストではそうではありません。少なくとも、設定ダイアログが閉じられたときに状態の変更/更新後にfetchQueryが呼び出されるのを見ていません。私はおそらく、その問題の声明を完全に理解していないと思う。
誰でも明示できますか?