問題タブ [relayjs]

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 投票する
1 に答える
92 参照

reactjs - ビューアーなどのルートノードを更新するには?

ユーザーviewerUpdateUserSessionMutation. ただし、ビューアーは null として開始され、最初は ID がないため、ビューアー フィールドを MutaitonPayload を使用して更新することはできませんFIELDS_CHANGE

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

reactjs - FalcorまたはRelayでRxjsに反応する

私は ReactiveX で少し遊んでいて、そのアプローチが本当に気に入っています。また、しばらくの間 Relay と Falcor をフォローしており、宣言型データ フェッチの利点を理解しています。

私は、react、redux を falcor と統合している人を見てきましたが、React、Rxjs を Relay または Falcor と統合しようとする試みは見たことがありません。

というわけで簡単な todo の例を書きたかったのですが、その前にそれが音の組み合わせなのかどうかを尋ねたかったのです。互換性があり、あるアプローチのいくつかの利点が他のアプローチの利点に悪影響を与えるかどうか。

また、誰かがこのトピックに関するリソースを共有できる場合は、してください:)

0 投票する
2 に答える
2410 参照

relayjs - Relayミューテーションは、Relayによってフェッチされたデータを期待しています

最初にオブジェクトを追加してからその名前を設定するためにネストしている 2 つの Relay ミューテーションがあります。私が 2 番目のミューテーションに渡しているのは、実際には Relay によってフェッチされたデータだと思いますが、私には同意できないようです。React ビューのコードは次のとおりです。

これは機能しますが、警告が表示されます。

Relayがデータがフェッチされていないと判断するのはなぜですか? どうにかしてペイロードで新しい featureLabel を明示的に返す必要があるのでしょうか?

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

reactjs - Relayによってフェッチされたノードを、それを含むすべての接続から削除するには?

Relay は、「ノードを接続から削除し、関連するレコードをストアから削除する」ためのミューテーション構成をNODE_DELETE提供します。

しかし、たとえばノード A がノード B1、B2、B3... (そのうちの数は不明) からの接続として含まれていて、アプリケーションにこれらの B ノードとそれぞれの A への接続を示す Relay コンテナがある場合はどうなるでしょうか? を介して B1 接続からのみ A を削除するNODE_DELETEと、すべての Relay コンテナが更新されますか、それとも B1 を表示しているものだけが更新されますか?

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

relayjs - 未定義のプロパティ「clientMutationId」を設定できません

次のエラーが発生します。graphiql を介してミューテーションを実行しようとしたとき。この問題の解決を手伝っていただくか、React Relay Mutation の例を見つけることができるリンクを参照してください。

ここに突然変異の定義があります

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

javascript - 「ルート フィールドの引数名が必要です」 - このエラーを修正するには?

React アプリでRelayartworkを使用して ID 経由でドキュメント ( ) をフェッチしようとしていますが、エラーが発生します:

サーバーとしてgraffiti-mongooseを使用しており、ルートは以下のサンプル リレー コードに基づいています。

私は何が欠けていますか?

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

relayjs - RelayJS接続をプレーン配列に変換するには?

UserListWidget次のコンテナ定義を持つコンポーネントがあります。

ユーザーの接続をプレーンなリストとしてレンダリングする必要がある親コンポーネントもあります。ただし、次の場合は機能しません。

エラーで失敗します:

UserListWidgetユーザーの単純なリストの代わりに userConnection を受け入れるように変更することはオプションではありません。これは汎用コンポーネントであり、他の親コンポーネントは接続ではなくユーザーのリストのみを提供するためです。

だから、どういうわけか接続をノードの単純なリストとして扱う方法があるはずだと思いますか?