検索
ホームページウェブフロントエンドjsチュートリアルリアクトネイティブルーティングジャンプの実装方法

反応ネイティブ ルーティング ジャンプを実装する方法: 1. "yarn add reverse-navigation" コマンドを使用して "react-navigation" をインストールします。 2. "yarn add reverse-native-gesture-handler" コマンドを使用します。 「react-native-gesture-handler」コンポーネントをインストールするには; 3. 初期ルートを設定し、それをクラスコンポーネントとしてエクスポートします。

リアクトネイティブルーティングジャンプの実装方法

このチュートリアルの動作環境: Windows 10 システム、React Native バージョン 0.67、Dell G3 コンピューター。

反応ネイティブ ルーティング ジャンプを実装するにはどうすればよいですか?

React Native-Route Jump

RN 開発環境をセットアップした後、複数のページ間のジャンプを実装する必要があります。

1. この時点で、react-navigation をインストールする必要があります (以前の Navigator と ex-Navigation は放棄されました)。yarn add reverse-navigation コマンドを使用してインストールします。

2.react-navigation は、react-native-gesture-handler コンポーネントに依存しているため、yarn add reverse-native-gesture-handler コマンドを使用してインストールする必要もあります。

3. 2 つのコンポーネントが正常にインストールされたら、index.js (エントリ ファイル、index.android.js または Index.ios.js) にアプリ コンポーネントを登録し、 setup.js 以降の引用。

4.setup.js に createStackNavigator、createAppContainer の 2 つの関数と 2 つのページをインポートします。

import { createStackNavigator, createAppContainer } from "react-navigation";
import { Login } from "./js/pages/login";
import { ScanDevice } from "./js/pages/scanDevice";

5. createStackNavigator を使用して 2 つのページのルーティングとタイトル構成をカプセル化し、初期ルーティングを設定します。

const AppNavigator = createStackNavigator({
    Login: {
        screen:Login,
        navigationOptions: {
            title: '冷链物流助手',
            headerTitleStyle:{
                textAlign: 'center',
                flex:1,
            }
        }
    },
    ScanDevice: {
        screen:ScanDevice,
        navigationOptions: {
            title: '扫描设备',
            headerTitleStyle:{
                textAlign: 'center',
                marginLeft:-25,
                flex:1,
            }
        }
    },
},{
    initialRouteName: 'Login'
});

6. 構成された AppNavigator を別の関数 createAppContainer でカプセル化し、クラス コンポーネントとしてエクスポートします。

const AppContainer = createAppContainer(AppNavigator);
export default class App extends React.Component {
    render() {
        return <AppContainer />;
    }
}

7.react-native run-android を実行します。エラーがある場合は、Google に問い合わせて段階的に解決してください。 Task :react-native-gesture-handler:compileDebugJavaWithJavac FAILED エラーが発生した場合は、https://www.php.cn/link/be47acb6bb8806ab820fd1081686a767 に従って解決してください。

推奨される学習: 「react ビデオ チュートリアル

以上がリアクトネイティブルーティングジャンプの実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
react native怎么更改版本react native怎么更改版本Jan 19, 2023 pm 02:31 PM

react native更改版本的方法:1、进入React Native项目目录,命令行输入“react-native --version”;2、查看npm包管理的React Native版本;3、打开项目中的“package.json”文件,修改dependencies字段,把“react-native”版本修改为目标版本即可。

react native更新失效怎么办react native更新失效怎么办Jan 09, 2023 am 10:41 AM

react native更新失效的解决办法:1、直接把IPA包提交App Store审核,然后把IPA包upload到pushy平台;2、归档出的IPA包upload到pushy平台,然后把IPA包提交到iTunes connect;3、通过Xcode编译一个release模式的包到手机,然后用iTunes导出该IPA包,再upload该IPA到pushy平台即可。

react-native 运行不了怎么办react-native 运行不了怎么办Dec 30, 2022 am 09:36 AM

react-native运行不了的解决办法:1、打开终端,cd到项目文件夹,然后输入“npm install jpush-react-native jcore-react-native --save”;2、把项目里面的“node_modules”文件夹删除掉;3、关掉端口8081对应的进程,重新运行项目。

react native路由跳转怎么实现react native路由跳转怎么实现Jan 06, 2023 am 10:26 AM

react native路由跳转的实现方法:1、使用“yarn add react-navigation”命令安装“react-navigation”;2、通过“yarn add react-native-gesture-handler”命令安装“react-native-gesture-handler”组件;3、设置好初始路由,然后以类的组件的形式导出即可。

react native红屏报错怎么办react native红屏报错怎么办Jan 03, 2023 pm 02:37 PM

react native红屏报错的解决办法:1、在“android/app/src/main/”中创建文件夹assets;2、执行命令“react-native bundle --platform android --dev false --entry-file index.android.js...”;3、在项目中执行“react-native run-android”即可。

react native怎么设置页面背景色react native怎么设置页面背景色Jan 03, 2023 am 10:31 AM

react native设置页面背景色的方法:1、通过“yarn add react-native-linear-gradient”安装“react-native-linear-gradient”组件;2、通过在页面设置“<LinearGradient colors={['#FFD801', '#FF8040', '#F75D59']} style= {...}”来实现背景色。

react navigation报错怎么办react navigation报错怎么办Dec 30, 2022 am 10:35 AM

react navigation报错的解决办法:1、配置“Stack.Navigator initialRouteName="Home"”,然后重启“yarn android”;2、删除“android\app\build\outputs\apk\debug”目录下的打包的apk文件,同时删除模拟器或真机上原有的apk包,然后重新执行“yarn android”即可。

react native 怎么捕捉错误react native 怎么捕捉错误Jan 04, 2023 am 10:46 AM

react native捕捉错误的方法:1、打开相应的react文件;2、使用“require('ErrorUtils').setGlobalHandler(function(err) {...})”方法实现捕获错误,并给予用户合理的提示。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境