これは基本的な考え方のように思えますが、頭を包むことができないようです。
Redux では、ストアに何が起こるか、どの props をコンポーネントに渡すかを定義するのは完全に私次第です。Relay ではrender
、準備完了状態に基づいてコンポーネントを返すコンテナー内の関数を定義できます。私が本当に欲しいのは、次のようになります。
render({ props }) {
if (!props) store.dispatch(toggleSpinner(true))
else {
store.dispatch(toggleSpinner(false))
return <Container {...props} />
}
}
次に、どのコンポーネントでも:
<Spinner show={props.spinnerIsShowing) />
..しかし、もちろん、私は redux とリレーを混在させていません。まさにこれを行う「リレー方法」があると思います。