問題タブ [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.
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 関数がそれを行う場所です。
forms - Apollo GraphQL を使用した React-Meteor での Vazco "Uniforms" の使用
Meteor Mantra KickstarterでVazco "Uniforms"を使い始めたばかりですが、解決するのが難しいパズルにぶつかりました :
textarea
たとえば、それは、私のフォームのあらゆる種類の他のすべてのフィールドと同様に、書き込み可能ではありません。
フォームのフィールドに書き込むことができないような間違いがありますか?
そのための JSX は次のようになります。
ブリッジ定義を次のように設定しました。
さまざまなconsole.log( "..." )
指示が表示されます:
... それから ...
... それから ...
... それから ...
ここのリストが不十分な場合はお知らせください。
react-apollo - クライアントサブスクリプションで updateQuery がすべきこと - props が更新されない
Graphql サブスクリプションで apollo クライアントを使用して、例に従っていますが、プロパティを更新するサブスクリプション イベントからの updateQuery が表示されません。updateQuery からの戻り値は自動的に処理されるはずですか?それとも自分でストアに保持する必要がありますか?