問題タブ [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.
react-apollo - redux アクションから apollo クライアント クエリを呼び出す方法
アプリで redux と apollo クライアントを使用している場合、コンポーネント外のアクションからクエリをトリガーする最良の方法は何ですか?
たとえば、redux と apollo クライアントが構成された標準アプリがある場合、「更新」リストをトリガーするにはどうすればよいですか。gqlを持つコンポーネント自体で関数をトリガーできますが、フラックスに沿ったアクションからどのように実行しますか。
そして、そのユーザー データを更新するアクションをトリガーしたいとしますか? ロジックはコンポーネント自体にあるため、アクション自体からその gql クエリをトリガーする方法がわかりません。
reactjs - GraphQL by Lokkaで配列を変更するにはどうすればよいですか?
私のクエリ: imageList - object; 変数で変更する方法がわかりません。
reactjs - 反応ルーターで apollo クライアントを使用すると、クライアントが未定義であるというルーター コンテキストの警告が表示されます
Walmart Electrode Starter React アプリに apollo を追加しようとしていますが、クライアント プロパティに関する警告が表示されます。
apollo プロバイダーを使用して、react-router ではないコンポーネントをラップすると、問題なく動作するようです。反応ルーターを追加すると、その警告が表示されますが、ページは引き続き apollo で正常にロードされます。
app.jsx
home.jsx
ルート.jsx
reactjs - apollo (graphql) クエリ内で FlowRouter が認識されない
(プロジェクトで) react-apollo
withを使用するときに問題が発生します。これは私のクエリです(5秒ごとに更新されるはずです):FlowRouter
meteor
graphql
userId
引数と引数をハードコーディングするとregisterToken
、クエリは正常に機能します。
したがって、ここでの問題は、これらのFlowRouter.getQueryParam()
関数が返されることだと思いundefined
ます (私はクライアント側にいますが)。MyComponent
ブラウザコンソール内またはブラウザコンソール 内で呼び出すと、うまく機能します。
javascript - Graphql、react-apollo、コンポーネントの状態のロード時に変数をクエリに転送する方法
ユーザーが要求したときにサーバーからデータをロードする必要がある単純な反応コンポーネントがあります。問題は、動的変数スピーカーUrlを転送して、コンポーネントのロード状態の前にアクセスする方法がわからないことです。確かにからアクセスできますthis.props.params
が、コンポーネントがロードされておらず、graphqlクエリを作成するとアクセスできません。クエリ - QuerySpeaker
URL 変数を手動で設定すると正常に動作します。
ルーター
コンポーネント - SpeakerPage
reactjs - 反応するアポロコンポーネントでユニットテストを行う方法は?
モカ、jsdom チャイ、酵素で単体テストをしたいです。私はすでにいくつかの単体テストを行っており、うまく機能しています。
しかし、apollo store に接続されているコンポーネントが動作しません... エラーが発生しました。
これはapollo store に接続されたコンポーネントでのテストです:
そして、これはコンポーネントReviewListです:
npm テストを実行すると、次のトレース ログが表示されます。
単体テストのためだけにこのコンポーネントを切断する方法はありますか?