問題タブ [react-relay]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
149 参照

graphql - リレー 11 からの useRefetchableFragment フックで refetch(...) を呼び出す際のエラー

から に移行しrelay 10ていますが、からrelay 11の呼び出しで奇妙なエラーが発生します。ここに私のコンポーネントがあります:refetchuseRefetchableFragment

次に、ボタンをクリックすると、graphql クエリが再フェッチされますが、エラーもスローされます。

react_devtools_backend.js:2430 警告: リレー:のフラグメントでrefetch予想よりも高い優先度で予期しない呼び出しが行われました。優先度の高い更新で呼び出しを試みたようですが、コンポーネントを一時停止させる可能性のある更新は、通常の優先度でスケジュールする必要があります。フックから内部で呼び出していることを確認してください。EditClient_refetch_clientuseRefetchableFragment()refetchrefetchstartTransition()useSuspenseTransition()

とは何ですか?イベントをhigh priority updateに配置する方法は? リレーのドキュメントには、関数の呼び出し方法は何も記載されていません。onClicknormal priorityrefetch

refetchcall をコールバックに入れてもエラーは発生setTimeoutしませんが、それは正しくありません。