React-Native環境のセットアップと基本的な紹介

React-Native環境のセットアップと基本的な紹介

環境の準備

1. 環境構築
React Native 中国語ウェブサイト

2. 開発ツール フロントエンド開発ソフトウェア: Visual Studio Code

モバイル開発ソフトウェア: Xcode、Android Studio

3. 知識の蓄積

NodeJS リアクト Es6、Es7

React Native入門

ここに画像の説明を挿入

React Naitve の紹介: React.js Conf2015 カンファレンスで Facebook が発表した Android および iOS アプリを開発するためのフレームワークです。主なプログラミング言語は JavaScript です。その外観と使用方法はネイティブのユーザーエクスペリエンスを備えているだけでなく、 React の開発効率も維持しています

React Native が登場する前は、開発には通常、これら 3 つのモバイル テクノロジー (ネイティブ アプリ、HTML5、ハイブリッド) のいずれかが選択されていました。

  • Native App : ネイティブ アプリを開発すると、当然ながら最高のパフォーマンスと強力な機能が得られます。ただし、マルチプラットフォーム版の開発と保守には多くの人材とリソースが必要です(iOS 版の反復レビューには時間がかかります)。
  • HTML5 : 柔軟なレイアウト機能、リリースなしのアジャイル反復の可能性、優れたクロスプラットフォーム機能など、Web の利点を備えています。ニュースや情報など、レイアウトが強力でインタラクションが弱い一部のディスプレイ アプリでは、大きな進歩を遂げています。しかし、モバイル デバイス上の WebView のパフォーマンスには制限があるため、成功を収めるのは常に困難でした。
  • Hybrid App : JS + Native が主に相互呼び出しを行い、開発レベルから「一度の開発、複数実行」のメカニズムを実現し、クロスプラットフォーム開発に真に適しています。ハイブリッド アプリは、ネイティブ アプリの優れたユーザー エクスペリエンスの利点と、HTML5 を使用した Web アプリのクロスプラットフォーム開発の低コストの利点を組み合わせたものです。ただし、この方法には、オフライン データにアクセスできない、デバイスにアクセスできない、リモートで更新できないなど、多くの問題があります。
  • React Native : 基盤となるエンジンは JavaScript Core ですが、HTML5 コンポーネントではなくネイティブ コンポーネントを呼び出します。これにより、ランタイムは Navive アプリに匹敵するパフォーマンス エクスペリエンスを実現できます。同時に、JavaScript コードは強力なバックエンド Web メソッドを使用して管理できるため、効率的な開発と迅速な展開およびホット フィックスの両方を実現できます。

React Nativeの長所と短所:

アドバンテージ

  1. クロスプラットフォーム開発: React Native を使用すると、同じコアビジネスロジックコードを使用して、Web、Android、iOS で実行されるネイティブアプリケーションを作成できます。
  2. ホットアップデート、アプリを素早く反復可能: リアルタイムのホットデプロイメント。
  3. 一度学べばどこでも実行可能: React Native では、複数のプラットフォームをサポートするために単一のネイティブ コードを必要としないため、一度書けばどこでも実行できるわけではありません。

欠点

  1. React Native は、iOS ではiOS7以上のみをサポートし、Android ではAndroid4.1以上のみをサポートします。
  2. 開発コストが高く、初心者には使いにくく、デバッグにも使いにくいです。
  3. 一部の複雑なインターフェースや操作は RN では実装できません (ネイティブ + React Native ハイブリッド開発を検討できます)。
  4. バージョンはすぐに更新されるため、修正バージョンを開発することをお勧めします

React Native 対 Flutter 対 Weex

ここに画像の説明を挿入

React-Native 環境設定と基本的な紹介についてはこれで終わりです。React-Native 環境設定に関するより詳しい内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • VSCodeはReact Native環境を構築します
  • Win10+Android+Yoshi Android エミュレータを使用して ReactNative 開発環境を構築する
  • React Native開発環境構築手順
  • React Native環境設定チュートリアル
  • React NativeはiOS開発環境を構築します
  • プロジェクト内のReact NativeコンポーネントをテストするためにJestを使用する方法の詳細な説明
  • React Nativeプロジェクトフレームワークの構築経験

<<:  MySQL 操作: JSON データ型の操作

>>:  Ubuntu 向け VMware Tools のインストールと構成のチュートリアル

推薦する

MySQL 半同期レプリケーションの原理構成と導入の詳細な説明

環境の紹介: Ubuntu Server 16.04.2+MySQL 5.7.17 コミュニティ サ...

MYSQLは継続サインイン機能を実装しており、サインイン後1日経過すると最初から開始します(SQL文)

1. テストテーブルを作成する テーブル `testsign` を作成します ( `userid`...

Vueはカスタム命令を使用してページの下部に透かしを追加します

プロジェクトシナリオプロジェクトの背景全体にカスタム透かしを追加します。透かしのテキスト、フォントの...

TypeScript でオブジェクト キーの値の範囲を制限する方法

TypeScript を使用する場合、TypeScript が提供する型システムを使用してコードのあ...

Jira リバース プロキシを実装するための nginx について

概要: nginx リバース プロキシ jira を構成し、https を実装します。Tomcat ...

ウェブデザイナーは適した人材

<br />この世に道はない。より多くの人が歩くようになると、それは道になります。最初は...

Vue で棒グラフを使用し、自分で設定を変更する方法

1. HTMLファイルでechartをインポートする <!-- echarts をインポート ...

MySQL で URL タイムゾーンの罠を回避する方法

序文最近、MySQL 6.0.x 以降の jar を使用する場合、コード URL リンクで serv...

ミニプログラムは、カスタムのマルチレベル単一選択と複数選択を実装します

この記事では、参考のために、ミニプログラムでカスタムのマルチレベル単一選択および複数選択機能を実装す...

Mysql 5.7.18 MySQL proxies_priv を使用して同様のユーザーグループ管理を実装する

MySQL proxies_priv(シミュレートされたロール)を使用して同様のユーザーグループ管理...

MySQL8のパスワードを忘れた場合の簡単な解決策

序文MySQL データベースのパスワードを忘れると、データベースに正常にアクセスできなくなり、パスワ...

JSの高階関数5つを共有する

目次1. はじめに2. 再帰3. コールバック関数3.1 匿名コールバック関数3.2 パラメータ付き...

MySQL InnoDB MRR 最適化ガイド

序文MRR は Multi-Range Read の略で、ランダム ディスク アクセスを削減し、ラン...

Vue で jsx 構文を正しく使用する方法

目次序文仮想DOM仮想DOMとは仮想DOMの利点レンダリング関数とは何ですか? jsx Vue3 で...

IDEA が docker を統合して springboot プロジェクトを展開するプロセス全体

目次1. IDEAはdockerプラグインをダウンロードします2. クラウドサーバーDocker 2...