React Navigation 开发准备

需要 React Native 使用 React Navigation 的话,我们需要首先安装如下几个包:

npm install @react-navigation/native
npm install react-native-screens react-native-safe-area-context

开发之前做一些处理

  • 如果您使用的是 Mac 并针对 iOS 进行开发,则需要安装 pod(通过 Cocoapods)来完成链接。
npx pod-install ios
  • react-native-screens 软件包需要一个额外的配置步骤才能在 Android 设备上正常工作。编辑 MainActivity.java 位于 android/app/src/main/java/<项目名称>/MainActivity.java。添加如下内容:
public class MainActivity extends ReactActivity {
  // ...
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(null);
  }
  // ...
}

并确保在此文件顶部的包声明下方添加以下导入声明:

import android.os.Bundle;

NavigationContainer 使用

现在,我们需要将整个应用程序包装在NavigationContainer。具体实例如下:

import React from "react";
import Home from "./page/Home";
import { NavigationContainer } from "@react-navigation/native";

const App: React.FC = () => {
  return <NavigationContainer>{/* 程序 */}</NavigationContainer>;
};

export default App;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值