react-navigation-draw抽屜導航

心得寫在前面分享給大家:

我的實現方法,并沒有完全安裝官網來做,而是進行了簡化,效果是一樣的。沒有按照官網說的修改metro.config.js文件,同時也沒有?react-native-gesture-handler?的安裝后,我們需要有條件地導入它。為此,請創建 2 個文件的內容部分。同時順便說一下react-navigation-draw和react-native-drawer-layout是不一樣的東西。一個叫做抽屜導航器,一個叫做抽屜布局。如果你想將抽屜布局(react-native-drawer-layout)與 React Navigation 的導航系統集成,例如想要在抽屜中顯示屏幕并能夠使用navigation.navigate在它們之間導航,請使用react-navigation-draw。

先看效果

一、先安裝相關依賴:

npm install react-native-reanimated
npm install @react-navigation/drawer
npm install react-native-gesture-handler

二、修改配置:babel.confug.js文件

module.exports = {presets: ['module:@react-native/babel-preset'],//下面plugins里內容plugins: ['react-native-reanimated/plugin']
};

三、清除一下緩存:

npx react-native start --reset-cache

四、代碼編寫:

import React ,{useEffect}from 'react';
import {ScrollView,StatusBar,StyleSheet,Text,View} from 'react-native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
import {createStaticNavigation,useNavigation} from '@react-navigation/native';
import {SafeAreaProvider} from 'react-native-safe-area-context';
import {GestureHandlerRootView} from 'react-native-gesture-handler';
import { createDrawerNavigator } from '@react-navigation/drawer';
import Ionicons from 'react-native-vector-icons/Ionicons';
import Home from './src/pages/Home/Home';
import Food from './src/pages/Food/Food';const MyDrawer = createDrawerNavigator({screens: {Home: Home,Food: Food,},
});const Navigation = createStaticNavigation(MyDrawer);
export default function App() {useEffect(()=>{})return <SafeAreaProvider><Navigation /></SafeAreaProvider>;
}

五、對應版本:

 "dependencies": {"@react-navigation/bottom-tabs": "^7.3.10","@react-navigation/drawer": "^7.3.9","@react-navigation/native": "^7.1.6","@react-navigation/native-stack": "^7.3.10","@react-navigation/stack": "^7.2.10","react": "19.0.0","react-native": "0.79.1","react-native-gesture-handler": "^2.25.0","react-native-reanimated": "^3.17.5","react-native-safe-area-context": "^5.4.0","react-native-screens": "^4.10.0","react-native-vector-icons": "9.2.0"},


?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/78868.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/78868.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/78868.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【計算機視覺】CV實戰項目-高分辨率遙感圖像語義分割:High-Resolution-Remote-Sensing-Semantic-Segmentation

高分辨率遙感圖像語義分割技術解析與實戰指南 項目背景與意義核心技術解析1. **膨脹預測&#xff08;Dilated Prediction&#xff09;**2. **后處理優化**3. **半監督學習&#xff1a;偽標簽&#xff08;Pseudo Labeling&#xff09;**4. **可視化與監控** 實戰指南&#xff1a…

免費送源碼:Java+SSM+MySQL 基于SSM開發的校園心理咨詢平臺系統的設計與實現 計算機畢業設計原創定制

目 錄 1 緒論 1 1.1 研究背景 1 1.2開發現狀 1 1.3論文結構與章節安排 2 2 校園心理咨詢平臺系統系統分析 3 2.1 可行性分析 3 2.1.1 技術可行性分析 3 2.1.2 經濟可行性分析 3 2.1.3 法律可行性分析 3 2.2 系統功能分析 3 2.2.1 功能性分析 4 2.2.2 非功能性分析…

學習筆記:Qlib 量化投資平臺框架 — GETTING STARTED

學習筆記&#xff1a;Qlib 量化投資平臺框架 — GETTING STARTED Qlib 是微軟亞洲研究院開源的一個面向人工智能的量化投資平臺&#xff0c;旨在實現人工智能技術在量化投資中的潛力&#xff0c;賦能研究&#xff0c;并創造價值&#xff0c;從探索想法到實施生產。Qlib 支持多種…

cmake qt 項目編譯

當前MAC 編譯命令 rm -rf build 刪除之前build記錄 mkdir build && cd build 重新生成build文件夾 cmake -DCMAKE_PREFIX_PATH"/usr/local/opt/qt" .. Cmake編譯指定我的qt路徑 cmake --build . 生成程序 程序生成后如此 第三方庫單獨下載 在CMakeLis…

Swift與iOS內存管理機制深度剖析

前言 內存管理是每一位 iOS 開發者都繞不開的話題。雖然 Swift 的 ARC&#xff08;自動引用計數&#xff09;極大簡化了開發者的工作&#xff0c;但只有深入理解其底層實現&#xff0c;才能寫出高效、健壯的代碼&#xff0c;避免各種隱蔽的內存問題。本文將從底層原理出發&…

【機器學習】?碳化硅器件剩余使用壽命稀疏數據深度學習預測

2025 年,哈爾濱工業大學的 Le Gao 等人基于物理信息深度學習(PIDL)方法,研究了在稀疏數據條件下碳化硅(SiC)MOSFET 的剩余使用壽命(RUL)預測問題,尤其關注了其在輻射環境下的可靠性。該研究團隊通過一系列實驗,采用 ??Co γ 射線作為輻射源,以 50rad/s 的劑量率照…

Spring Boot API版本控制實踐指南

精心整理了最新的面試資料和簡歷模板&#xff0c;有需要的可以自行獲取 點擊前往百度網盤獲取 點擊前往夸克網盤獲取 引言 在API迭代過程中&#xff0c;版本控制是保障系統兼容性的重要機制。合理的版本控制策略可以幫助開發團隊平滑過渡接口變更&#xff0c;同時支持多版本客…

AI 語音芯片賦能血壓計,4G Cat.1語音模組重構血壓監測體驗,重新定義 “智能健康管理

一、技術升級背景 全球老齡化進程加速與慢性病管理需求激增的背景下&#xff0c;傳統血壓計面臨三大核心痛點&#xff1a; 操作門檻高&#xff1a;老年群體對復雜按鍵操作適應性差&#xff0c;誤觸率達42%&#xff08;參考WHO數據&#xff09; 數據孤島化&#xff1a;87%的居家…

WebServiceg工具

WebServiceg工具 幾年前的簡單記錄一下。 /*** 調用webService 接口返回字符串* param asmxUrl 提供接口的地址 https://app.***.**.cn/Ser.asmx* param waysName 設置要調用哪個方法 上面接口打開后需要調用的方法名字 * param params 請求的參數 參數* return*/…

qt中寫一個簡易的計算器

以下是添加了詳細代碼注釋的版本&#xff1a; cpp #include <iostream>using namespace std;定義加法函數&#xff08;已注釋掉&#xff09; //int add(int a, int b) { // return a b; //}定義減法函數&#xff08;已注釋掉&#xff09; //int min(int a, int b) {…

SecureCRT配置端口轉發-通過跳板機SSH到其他服務器

在項目開發中遇到這樣一個問題&#xff0c;客戶服務器有一臺操作系統的CentOS JAVA服務器和MySQL服務器&#xff0c;本地電腦通過VPN SSH到這2臺服務器進行日常維護。最近因為修改了遠程Mysql服務器導致重啟時連不上Mysql服務器了。但是JAVA服務器可以SSH到Mysql服務器。通過各…

vue3使其另一臺服務器上的x.html,實現x.html調用中的函數,并向其傳遞數據。

vue3例子 <template><div><iframeload"loadIFreamSite"id"loadIframeSite":src"iframeSrc1"frameborder"0"scrolling"no"allowtransparency"true"style"width: 100%"></iframe&g…

JQ6500語音模塊詳解(STM32)

目錄 一、介紹 二、傳感器原理 1.原理圖 2.引腳描述 三、程序設計 main文件 usart.h文件 usart.c文件 四、實驗效果 五、資料獲取 項目分享 一、介紹 JQ6500是一種支持串口驅動的語音模塊&#xff0c;提供串口的MP3芯片&#xff0c;集成了MP3、WMV的硬解碼。同時軟…

如何讓自己的博客可以在百度、谷歌、360上搜索到(讓自己寫的CSDN博客可以有更多的人看到)

發現自己寫的博客文章名復制&#xff0c;然后粘貼到百度進行搜索&#xff0c;發現搜索不到自己的&#xff0c;但是會顯示其他人的CSDN博客。于是查找相關資料&#xff0c;整理出以下搜索引擎資源收錄入口&#xff0c;把自己的文章鏈接輸入進去&#xff0c;然后經過審核通過后&a…

1. 用戶之窗

前端開發簡介 1. 什么是前端&#xff1f; 前端開發&#xff08;Front-End Development&#xff09;是構建網站或應用 用戶直接交互界面 的技術領域&#xff0c;涵蓋&#xff1a; 視覺呈現 &#xff08;布局、色彩、動畫&#xff09;交互邏輯 &#xff08;點擊、滾動、表單&a…

無過擬合的記憶:分析大語言模型的訓練動態

Kushal Tirumala? Aram H. Markosyan? Luke Zettlemoyer Armen Aghajanyan Meta AI 研究 {ktirumala,amarkos,lsz,armenag}fb.com 原文鏈接&#xff1a;[2210.09262] Physics-Driven Convolutional Autoencoder Approach for CFD Data Compressions 摘要 盡管超大語言模型…

黑馬Redis(三)黑馬點評項目

優惠卷秒殺 一、全局唯一ID 基于Redis實現全局唯一ID的策略&#xff1a; Component RequiredArgsConstructor public class RedisIdWorker {private static final Long BEGIN_TIMESTAMP1713916800L;private static final int COUNT_BITS 32;Resourceprivate final StringRed…

flume----初步安裝與配置

目錄標題 **flume的簡單介紹**?flume的**核心組件**?**核心特點** **安裝部署**1&#xff09;**解壓安裝包**2&#xff09;**修改名字** **&#xff08;配置文件時&#xff0c;更方便&#xff09;****3&#xff09;??配置文件**4&#xff09;**兼容Hadoop**5&#xff09;**…

深度整合Perforce P4+Jira+Confluence:游戲開發團隊協作工具鏈搭建指南

現場對話 游戲開發團隊最頭疼的版本管理問題是什么&#xff1f; SVN宕機&#xff1f; Git倉庫爆炸&#xff1f; 還是美術資源管理一團亂&#xff1f; 在4月11-12日的GGS 2025全球游戲峰會上&#xff0c;Perforce中國授權合作伙伴-龍智的銷售和技術支持團隊&#xff0c;與行業…

k8s基本概念-YAML

YAML介紹 YAML是“YAML Aint a Markup Language” (YAML不是一種置標語言)的遞歸縮進寫,早先YAML的意思其實是:“Yet Another Markup Language”(另一種置標語言) YAML是一個類似XML、JSON的標記性語言。YAML強調以數據為中心,并不是以標識語言為重點。因而YAML本身的定義…