問題タブ [react-relay]
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.
relayjs - どのように反応リレーコンポーネントをストーリーブックに追加しますか?
アプリのストーリーブックを作成しようとしてreact-realy
いますが、そのコンポーネントのモックアップ データを設定する方法がわかりません。単純なコンポーネントの場合は、ダミーの UI コンポーネントとコンテナーのアプローチを使用できるため、問題ありませんが、ネストされたリレー コンポーネントにはこれを使用できません。たとえば、ストーリーブックUserList
に追加したいコンポーネントがあり、リレー フラグメントを分割できます。一部をコンテナに、UI 部分をコンポーネントに、しかし子がコンポーネントをリレーしすぎるとどうなるでしょうか。?の構成の一部である場合、それらを分割することはできません。UserList
UserList
ストーリーブックにリレー コンポーネントを追加するための解決策はありますか?
reactjs - Relay Mutation の結果を Relay Container Prop として使用する
私が達成しようとしている流れは
- ユーザーが「Create X」ボタンをクリック
- リレーミューテーションを使用して空白の X を作成する
- モーダルを開いて X を編集する
X
x (タイプ)、その親、およびそれらの間のエッジを返すサーバー側のミューテーションがあるため、クライアント側で実行しRANGE_ADD
てストアを更新できます。
showModal
最初の引数からコンポーネントを作成し、2 番目の引数から props を提供する redux アクションです。
EditXModal
中継コンテナです。
私が得ている特定のエラーは
通常、フラグメントを適切に構成するのを忘れたときにそのエラーが発生するため、 に、構成CreateBlankXMutation
に追加しようとしましEditXModal.getFragment(...)
たgetFatQuery
(REQUIRED_CHILDREN
両方とも の下x
) - ダイスなし、同じエラー。
オブジェクトを「検査」すると ( console.log
)、変異後にフラグメントが正しく設定されていることがわかります -x
のように見え{ id: "...", ..., _someField: ... }
ますが、モーダルがロードされるとフラグメントは適切に解決されます (x
同じように見えます -_...
フラグメントのプロパティはまだあります)。
javascript - リレー モダン コードのリレー コンパイル時に変数がスコープ内にないというエラーが発生する
次の単純な Relay Modern コードがあります。
実行する前にコードをリレー コンパイルしようとしていますが、次のエラーが発生します。
ドキュメントに記載されているセクションでcompanyId
定義されているため、変数がスコープ内にない理由がわかりません。variables
QueryRenderer
id (例) に固定値を使用すると、node id: "Company:59b2cda12504b914cc398100"
コードがリレー コンパイルされ、データを正常に取得できます。ID を動的に選択する必要がある場合に問題が発生します。
reactjs - Relay Store アップデーターが動作しない
ミューテーションに対してアップデーターを実行しようとしていますが、うまく機能していません。「setValue は関数ではありません」と表示され、newEvent と relayEvent で console.log を実行すると、正しいデータが返されます。お願い助けて!
私のミューテーションは機能していますが、どういうわけかデータが更新されていないため、機能していないアップデーターを実行する必要がありました
私のコードは次のとおりです。