如何通过状态更改将页面添加到StackNavigator? (React Native)

时间:2018-05-08 04:01:27

标签: ios react-native navigation stack navigator

在StackNavigator已经用页面初始化之后,我需要将页面添加到StackNavigator。如何在任何给定时间添加页面/屏幕?我可以连接到一个州吗?

不确定最好的方法是......

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是导入页面/屏幕模板并准备就绪,然后在状态发生变化时使用以下内容动态填充页面/屏幕模板。

this.props.navigation.setParams({...yourDynamicProps})

如果您需要选择一个模板,您可以使用Case / Switch语句或if / else条件来动态更改模板名称。

this.props.navigation.navigate("DYNAMIC_STRING")