ReactNative技术分享(二)--页面跳转

本文介绍如何在React Native中实现自定义页面跳转,避免使用自带的标题栏以提升用户体验和页面加载速度。通过示例代码展示如何在First.js文件中引入Second.js并实现页面间的跳转。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RN本身自带页面跳转,但自带的页面跳转带有一个标题栏(巨丑无比),而且RN自带标题栏貌似严重拖慢了页面跳转的速度,当然这只是我个人感觉。


同级目录下新建两个页面比如First.js和Second.js:

在First.js里面引入Second.js

以下为First.js内容

__________________________________________________________

import Second from './Second';

import { StackNavigator } from 'react-navigation';

export class First extends React.Component {

    

}

export default class App = StackNavigator({

    First:{screen:First}, //第一个为该组件的默认页面,即外部使用<App />时候,显示该页面

    Second:{screen:Second},

    //若有其余页面

});

__________________________________________________________

假设First作为当前页,在First中有一个函数goToSecond,则页面跳转即可如以下方式进行

goToSecond() {

    const { navigate } = this.props.navigation;//获取路由

    navigate('Second', ...); //...处为First传给Second的值,值整体是一个对象,里面以键值对的形式书写,

                                        //键必须为变量,不能为字符串

}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值