問題タブ [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 に答える
7071 参照

reactjs - RelayとGraphQLの代替ライブラリはありますか?

Facebook はRelay と GraphQL を発表しました。ただし、それらはまだ利用できません。現在使用できる同様の目標を達成する代替ライブラリはありますか?

0 投票する
6 に答える
29677 参照

graphql - Falcor と GraphQL の違いは何ですか?

GraphQL は、型システム、クエリ言語と実行セマンティクス、静的検証、および型イントロスペクションで構成され、それぞれについて以下に概説します。これらの各コンポーネントについて説明するために、GraphQL のさまざまな部分を説明するために設計された例を作成しました。

- https://github.com/facebook/graphql

Falcor では、仮想 JSON グラフを介して、すべてのリモート データ ソースを単一のドメイン モデルとして表すことができます。データがどこにあっても、クライアントのメモリ内にあるか、サーバーのネットワーク上にあるかに関係なく、同じ方法でコーディングできます。

- http://netflix.github.io/falcor/

Falcor と GraphQL (Relay のコンテキストで) の違いは何ですか?

0 投票する
3 に答える
2846 参照

facebook - Relayアプリ:サーバー上のスキーマをイントロスペクトする方法は?

リレースターターキットで遊んでいます。また、 sangriaを使用してグラフql サーバーを作成しました。今、私は2つを一緒に配線しようとしています。

Relay-starter-kit では、スキーマを変更するたびに、スクリプトを実行して schema.json ファイルを再生成する必要があります。しかし、graphql はスキーマのイントロスペクションをサポートしているので、起動時にサーバーからスキーマをイントロスペクトするようにリレー アプリを構成する方法があるかどうか疑問に思っています。

これが可能かどうか、またはこれを行う方法を知っている人はいますか?

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

javascript - Relay / GraphQL の「解決」はどのように機能しますか?

RelayGraphQLを試しています。私がスキーマをやっているとき、私はこれをやっています:

だから、このような記事を頼むと:

データベースに対して 3 つのクエリを実行しますか? つまり、各フィールドには、データベースへのリクエストを行う解決メソッド ( getTitlegetAuthorなど) があります。私はこれを間違っていますか?

これは例ですgetAuthor(私はマングースを使用しています):

0 投票する
3 に答える
4827 参照

javascript - 反応ネイティブアプリでリレーを使用する

ネイティブアプリに反応するためにgraphqlエンドポイントを公開する方法は? 反応ネイティブアプリケーションでリレーを使用した人はいますか? リレーの技術概要の例https://facebook.github.io/relay/docs/getting-started.htmlでは、webpack を使用してリレー アプリを提供し、graphql サーバーに公開しています。

しかし、react native は react-native パッケージャーを使用してそのモジュールをバンドルします。反応ネイティブアプリでリレーを使用しようとした人はいますか?

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

reactjs - Relay と GraphQL を使用したクエリ

React + Relay + GraphQL @ https://facebook.github.io/relay/docs/tutorial.htmlのチュートリアルに従っていました

そして、GraphQL オブジェクト定義で [nodeInterface] が行うインターフェイスについて混乱しました。

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

graphql - GraphQL からの応答が単一のアイテムではなく、アイテムの配列であることを RelayJS に理解させる方法

おおよそ次のようなスキーマで実行されているGraphQLサーバーがあります。

1 つのカードだけでなく、複数のカードにもクエリがあることに注意してください。GraphIQl UI を使用して、「query {cards { name }}」のようなクエリを作成すると、予想どおり、カードの配列が返されます。

ただし、同じクエリを作成している RelayContainer がありますが、返される小道具は、結果の配列ではなく、最初の結果にすぎません。

そして、CardList コンポーネントは、次のようにコンテナでセットアップされます。

誰か提案はありますか?これは、GraphQL と Relay に飛び込んで 2 日目なので、私が知っている限りでは非常に基本的な間違いを犯している可能性があります。

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

relayjs - カスタムネットワークURLを挿入してもrelayjsが機能しない

私はこのサンプルアプリに従っています: https://github.com/relayjs/relay-starter-kit

カスタムURLを使用すると、次のエラーが発生します

オプションhttp://localhost:8080/graphql
net::ERR_EMPTY_RESPONSEself.fetch @ relay.js:21558Promise @
app.js:3335self.fetch @ relay.js:21508sendTimedRequest @
relay.js:20131module.exports @ relay.js:20186tryCallTwo @
relay.js:3762doResolve @relay.js:3879Promise @
relay.js:3782fetchWithRetries @relay.js:20122_sendQuery @
relay.js:13042(匿名関数) @relay.js:12976sendQueries @
relay.js:12975sendQueries @relay.js :3502processQueue @
relay.js:17591(匿名関数) @ relay.js:17582tryCallOne @
relay.js:3754(匿名関数) @ relay.js:3820flush @ relay.js:9457
relay.js:21558 OPTIONS http://ローカルホスト:8080/graphql
net::ERR_EMPTY_RESPONSEself.fetch @ relay.js:21558Promise @
app.js:3335self.fetch @ relay.js:21508sendTimedRequest @
relay.js:20131 relay.js:21558 OPTIONS http://localhost:8080/graphql
net:: ERR_EMPTY_RESPONSEself.fetch @ relay.js:21558Promise @ app.js:3335self.fetch @ relay.js: 21508sendTimedRequest
@
relay.js:20131 relay.js:7449 relay.js:3754(無名関数) @ relay.js:3820flush @ relay.js:9457

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

reactjs - 再帰的なデータとコンポーネント、後でエラーをスローするフェッチ

まず私のgraphqlデータモデルから:

私が使用している唯一のルート(リレールート構成):

リスト コンポーネント:

リスト項目コンポーネント:

ルートリストに対しては問題なく実行されます。しかし、ListItem をクリックして展開するとすぐに、次のエラーが表示されます。

Warning: RelayContainer: Expected prop 'human' supplied 'HumanList' to be data fetched by Relay. This is likely an error unless you are purposely passing in mock data that conforms to the shape of this component's fragment.

私が渡すデータは嘲笑されたものではなく、HumanList コンプに見られるようにリレーによって直接フェッチされるため、あまり意味がありません。

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

relayjs - 複数のクエリで単一のリクエストとして複数のエントリ ポイント (ルート) を使用しますか?

自分のアプリケーションで Relay の使用を開始したいのですが、部分的にしか実行できません。これは、ページ内にそれぞれ独自のエントリ ポイントを持ついくつかのアプリケーションが埋め込まれてしまうことを意味します。このようにして、すべてのエントリポイントが独自のgraphqlクエリを作成し、それを別のリクエストとして送信しますが、これは明らかに私が達成したいことではありません.

複数のエントリ ポイントが収集され、複数のルート クエリを含む 1 つの要求としてサーバーに送信される可能性はありますか? そうでない場合は、適用できる回避策がありますか? どんな提案でも大歓迎です。