問題タブ [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.
reactjs - ビューアーなどのルートノードを更新するには?
ユーザーviewer
がUpdateUserSessionMutation
. ただし、ビューアーは null として開始され、最初は ID がないため、ビューアー フィールドを MutaitonPayload を使用して更新することはできませんFIELDS_CHANGE
。
reactjs - FalcorまたはRelayでRxjsに反応する
私は ReactiveX で少し遊んでいて、そのアプローチが本当に気に入っています。また、しばらくの間 Relay と Falcor をフォローしており、宣言型データ フェッチの利点を理解しています。
私は、react、redux を falcor と統合している人を見てきましたが、React、Rxjs を Relay または Falcor と統合しようとする試みは見たことがありません。
というわけで簡単な todo の例を書きたかったのですが、その前にそれが音の組み合わせなのかどうかを尋ねたかったのです。互換性があり、あるアプローチのいくつかの利点が他のアプローチの利点に悪影響を与えるかどうか。
また、誰かがこのトピックに関するリソースを共有できる場合は、してください:)
relayjs - Relayミューテーションは、Relayによってフェッチされたデータを期待しています
最初にオブジェクトを追加してからその名前を設定するためにネストしている 2 つの Relay ミューテーションがあります。私が 2 番目のミューテーションに渡しているのは、実際には Relay によってフェッチされたデータだと思いますが、私には同意できないようです。React ビューのコードは次のとおりです。
これは機能しますが、警告が表示されます。
Relayがデータがフェッチされていないと判断するのはなぜですか? どうにかしてペイロードで新しい featureLabel を明示的に返す必要があるのでしょうか?
reactjs - Relayによってフェッチされたノードを、それを含むすべての接続から削除するには?
Relay は、「ノードを接続から削除し、関連するレコードをストアから削除する」ためのミューテーション構成をNODE_DELETE
提供します。
しかし、たとえばノード A がノード B1、B2、B3... (そのうちの数は不明) からの接続として含まれていて、アプリケーションにこれらの B ノードとそれぞれの A への接続を示す Relay コンテナがある場合はどうなるでしょうか? を介して B1 接続からのみ A を削除するNODE_DELETE
と、すべての Relay コンテナが更新されますか、それとも B1 を表示しているものだけが更新されますか?
relayjs - 未定義のプロパティ「clientMutationId」を設定できません
次のエラーが発生します。graphiql を介してミューテーションを実行しようとしたとき。この問題の解決を手伝っていただくか、React Relay Mutation の例を見つけることができるリンクを参照してください。
ここに突然変異の定義があります
javascript - 「ルート フィールドの引数名が必要です」 - このエラーを修正するには?
React アプリでRelayartwork
を使用して ID 経由でドキュメント ( ) をフェッチしようとしていますが、エラーが発生します:
サーバーとしてgraffiti-mongooseを使用しており、ルートは以下のサンプル リレー コードに基づいています。
私は何が欠けていますか?
relayjs - RelayJS接続をプレーン配列に変換するには?
UserListWidget
次のコンテナ定義を持つコンポーネントがあります。
ユーザーの接続をプレーンなリストとしてレンダリングする必要がある親コンポーネントもあります。ただし、次の場合は機能しません。
エラーで失敗します:
UserListWidget
ユーザーの単純なリストの代わりに userConnection を受け入れるように変更することはオプションではありません。これは汎用コンポーネントであり、他の親コンポーネントは接続ではなくユーザーのリストのみを提供するためです。
だから、どういうわけか接続をノードの単純なリストとして扱う方法があるはずだと思いますか?