react native通过组件props的navigation实现界面跳转

Posted GHUIJS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react native通过组件props的navigation实现界面跳转相关的知识,希望对你有一定的参考价值。

最近学习react native,了解了界面的跳转,记录一下:

引入StackNavigationProp

import StackNavigationProp from '@react-navigation/stack';

 定义navigation

render() 
    const 
      navigation,
    : 
      navigation?: StackNavigationProp<any, any>; //注意这里的?号是关键
     = this.props;

添加点击事件

<TouchableOpacity
  style=styles.mainButton
  onPress=() => 
    navigation?.navigate('Home');
  >
  <Text>
    登录
  </Text>
</TouchableOpacity>  

看效果

 

以上是关于react native通过组件props的navigation实现界面跳转的主要内容,如果未能解决你的问题,请参考以下文章

怎么修改react native组件的props

react native不要组件的props实现页面跳转

react native不要组件的props实现页面跳转

React Native的props和state的介绍

React Native组件生命周期及属性传值props详解

React Native知识11-Props(属性)与State(状态)