React Navigation 开发准备

这篇具有很好参考价值的文章主要介绍了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。具体实例如下:文章来源地址https://www.toymoban.com/news/detail-674394.html

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;

到了这里,关于React Navigation 开发准备的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【React Router】React Router学习笔记

    React Router 是一个基于 React 之上的强大路由库,它可以让你向应用中快速地添加视图和数据流,同时保持页面与 URL 间的同步。 React Router 知道如何为我们搭建嵌套的 UI,因此我们不用手动找出需要渲染哪些 Child 组件。 获取URL参数。当渲染组件时,React Router 会自动向 Route 组件

    2024年02月08日
    浏览(35)
  • React学习笔记01-React的基本认识

    React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决 定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源 了。 轻量级的视图层库!A JavaScript library for building user interfaces React不是一个完整的

    2024年02月08日
    浏览(36)
  • RN 使用react-navigation写可以滚动的横向导航条(expo项目)

      装包:             参考链接: https://chat.xutongbao.top/ https://www.cnblogs.com/tengyuxin/p/13263143.html https://reactnavigation.org/docs/material-top-tab-navigator/ 

    2024年02月13日
    浏览(63)
  • React-学习笔记(8—react-router@5 and @6)

    目录 1、react-router@5 1-1、在项目中安装路由 1-2、一个项目使用一个路由器来管理路由即可 1-3、 路由组件和一般组件的区别 1-4、使用 NavLink 1-5、封装 NavLink —— MyNavLink 1-6、使用 Switch 标签 1-7、BrowserRouter解决多级路径匹配样式丢失问题 1-8、路由的模糊匹配和严格匹配 1-9、路

    2024年02月12日
    浏览(47)
  • React学习笔记(上)

    React用于构建用户界面的JS库。是一个将数据渲染为HTML视图的开源JS库。 React 应用程序是由组件组成的。一个组件是 UI(用户界面)的一部分,它拥有自己的逻辑和外观。组件可以小到一个按钮,也可以大到整个页面。 1.原生JS操作DOM繁琐,效率低 2.使用JS直接操作DOM,浏览器会

    2024年02月08日
    浏览(29)
  • React 学习笔记

    React.js是一个开源的JavaScript库,由Facebook于2013年开发,用于构建用户界面或UI组件。它主要用于构建单页应用程序或SPA,并且可以在Web和移动应用程序中使用。React.js使用虚拟DOM来提高性能,并使用组件化的方式来实现代码的重用和组织。 高效性能:React.js使用虚拟DOM来减少直

    2024年02月06日
    浏览(30)
  • React学习笔记

    初始化项目 npx create-react-app my-app 以 use 开头的函数,只能在组件或自定义 Hook 的最顶层调用,不能在条件语句、循环语句或其他嵌套函数内调用 Hook。 useState 在组件中添加状态变量 useEffect 侦听状态变化,并执行相应逻辑 不带参数的 useEffect 函数中不能使用useState方法来改变

    2023年04月24日
    浏览(31)
  • React入门学习笔记2

    定义虚拟DOM时,不要写引号。 标签中混入JS表达式时要用{ }。 样式的类名指定不要用class,要用className。 内联样式,要用style={{key:value}}的形式去写。 只有一个根标签 标签必须闭合 标签首字母 )若小写字母开头,则将该标签转为html中同名元素,若html中无该标签对应的同名

    2024年02月14日
    浏览(31)
  • React入门学习笔记3

    通过onXxx属性指定事件处理函数( 注意大小写 ) React使用的是 自定义 (合成)事件 , 而不是使用的原生DOM事件——为了更好的兼容性 eg:οnclick==》onClick React中的事件是通过 事件委托方式 处理的(委托给组件最外层的元素)——为了更高效 通过 event.target 得到发生事件的DOM元素对象

    2024年02月14日
    浏览(42)
  • React入门 组件学习笔记

    项目页面以组件形式层层搭起来,组件提高复用性,可维护性 目录 一、函数组件  二、类组件 三、 组件的事件绑定 四、获取事件对象 五、事件绑定传递额外参数 六、组件状态 初始化状态 读取状态 修改状态 七、组件-状态修改counter案例  八、this问题说明 九、总结  目标

    2024年02月11日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包