先决条件:
我具有以下导航器结构
let navigation = createBottomTabNavigator({
calculationView: createStackNavigation({
step1: Step1,
step2: Step2,
step3: Step3
}),
resultsView: createStackNavigator({
results: ResultList,
result: createTabNavigator({
details: ResultDetails,
recommendations: ResultRecommendations,
summary: ResultSummary
})
})
});
计算完成后,我调用saga来控制result
对象创建的所有控制权,而OnClick只是navigation.navigate
以产生可以通过connect和mapStateToProps从redux获得结果的结果。 / p>
问题:是否可以将ResultDetails,ResultRecommendations,ResultSummary转换为使用ReactNavigation将报告作为道具的转储组件?现在,它们全部都是容器,而且都从状态中获取result
,这对我来说似乎是过分杀伤了。