を作成してGraph
いReact.Component
ます。の場合componentWillMount
、このグラフは非同期アクションを使用して構成ファイルをロードします。構成ファイルには、取得する必要があるクエリ情報も含まれています。
今のところ、2 つの要求 (構成 + クエリ) を連鎖させ、その結果を現在の Redux 状態に保存しています。
{
configurations: [{
"my-configuration":
{
// information about the configuration
query: "my-query"
}
}],
queries: [{
"my-query" : {
// information about the query
}
}]
}
Graph
コンポーネントをconnected
両方の変数にしたいと思います。ただし、構成がフェッチされる前のクエリ名はわかりません。
const mapStateToProps = (state, ownProps) => ({
configuration: state.getIn([
"configurations",
ownProps.configurationName
]),
query: state.getIn([
"queries",
queryName // the name of the query comes is known in the configuration
]),
});
設計上の問題に直面するかもしれませんが、フィードバックをお寄せください。この状況にどのように対処しますか?
今のところ、コンポーネントの状態を作成しましたが、redux 状態と同期する必要があります。
環境
- 反応 @ 15.3.1
- redux@3.6.0
- redux-thunk@2.1.0