2

Relay では、通常どおり React コンポーネントを作成します。

class TodoApp extends React.Component {
  ...
}

コンポーネントは Relay コンテナにラップされます。

export default Relay.createContainer(TodoApp, {
  ...
});

Relay コンテナは、GraphQL を使用してデータを取得し、状態を更新します。これは高次のコンポーネントであり、この状態は props としてその子に渡されます。

これは、Redux のようなフラックス実装と互換性がありません (または互換性がないように見えます)。Redux には単一のグローバル状態オブジェクトがあり、小道具をプレゼンテーション コンポーネントに渡す高次コンポーネントもあります。そのため、Redux ストアと Relay コンテナーの両方が現在どのように共存できるかわかりません。

では、データベースに由来しない状態をどのように更新すればよいのでしょうか? この状態は Relay でどのように管理されるのでしょうか?

4

3 に答える 3

0

これらのことはまだ議論中であり、Relay コンテナーを使用する場合、Redux と Relay の現在の状態はうまく適合しない可能性があります。

ここからディスカッションに参加できます

于 2015-12-06T11:44:23.490 に答える