如何在本机导航版本5中从其他组件导航到子组件

时间:2020-08-06 12:54:59

标签: react-native react-navigation-v5

这是我调用屏幕组件的地方吗?

HomeStack

<HomeStack.Navigator>
        <HomeStack.Screen name="Home" component={HomeScreen}/>
        <HomeStack.Screen name="Products" component={Products} />
        <HomeStack.Screen name="BookmarkScreen" component={BookmarkScreen}/>
</HomeStack.Navigator>

这是我的TabNavigator的HomeStack,随机我必须在home组件中调用页面

书签屏幕

    <View>
       <BookmarkScreen navigation={this.props.navigation}/>
    </View> 

主屏幕

<View style={styles.container}>
      <Text>Home Screen</Text>
      <Button
         title="Go to details screen"
         onPress={() => props.navigation.navigate("Profile")}
      />
</View>

在获取未定义道具的错误时出现相同的导航错误,如果使用类中的组件,并且在导出带有道具的组件时出现错误,则该错误与如何在第5版中解决此问题的方式相同,有人知道让我知道吗?

在我的班级组件中,我用作const {navigation} = props;但是仍然出现错误,无法从另一个屏幕导航到子组件

0 个答案:

没有答案