問題タブ [react-apollo]

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 に答える
284 参照

graphql - Apollo クライアントで、graphql 高次コンポーネントがオプションを 11 回起動するのはなぜですか?

指数反応ネイティブ アプリで apollo クライアントを使用していますが、graphql オプション メソッドが 11 回実行されることに気付きました。なぜですか? それはエラーですか、それともパフォーマンスの問題ですか? それは正常ですか?クエリも11回実行していますか?

ドキュメントのサンプルを見るhttp://dev.apollodata.com/react/queries.html

通常、クエリに対する変数は、ラッパー コンポーネントの props によって構成されます。アプリケーションでコンポーネントが使用されている場合は常に、呼び出し元が引数を渡します。したがって、 options は、外側のコンポーネントの props を取る関数にすることができます (慣例により ownProps ):

デフォルトでは、graphql は、ownProps からのクエリから不足している変数を取得しようとします。したがって、上記の例では、より単純な ProfileWithData = graphql(CurrentUserForLayout)(Profile); を使用できます。ただし、変数の名前を変更する必要がある場合、または値を計算する必要がある場合 (または単に物事についてより明確にしたい場合) は、 options 関数がそれを行う場所です。

0 投票する
1 に答える
505 参照

forms - Apollo GraphQL を使用した React-Meteor での Vazco "Uniforms" の使用

Meteor Mantra KickstarterVazco "Uniforms"を使い始めたばかりですが、解決するのが難しいパズルにぶつかりました :

textareaたとえば、それは、私のフォームのあらゆる種類の他のすべてのフィールドと同様に、書き込み可能ではありません

フォームのフィールドに書き込むことができないような間違いがありますか?

そのための JSX は次のようになります。

ブリッジ定義を次のように設定しました。

さまざまなconsole.log( "..." )指示が表示されます:

... それから ...

... それから ...

... それから ...

ここのリストが不十分な場合はお知らせください。

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

react-apollo - クライアントサブスクリプションで updateQuery がすべきこと - props が更新されない

Graphql サブスクリプションで apollo クライアントを使用して、例に従っていますが、プロパティを更新するサブスクリプション イベントからの updateQuery が表示されません。updateQuery からの戻り値は自動的に処理されるはずですか?それとも自分でストアに保持する必要がありますか?