我正在创建Graph
一个React.Component
. 当 时componentWillMount
,此图将负责使用异步操作加载配置文件。配置文件还包含需要获取的查询信息。
现在,我将两个请求(配置 + 查询)链接起来,并将它们的结果存储在当前的 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