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クエリが遅い場合の理由と解決策

Python プログラムを書き、Mysql ライブラリを集中的に操作したためです。データ量が多くない...

MySQL でメタデータ ロックがブロックされている場所を確認する方法

MySQL でメタデータ ロックがブロックされている場所を確認する方法手順: 1. セッション1の実...

JavaScript のプライベート クラス フィールドと TypeScript のプライベート修飾子の詳細な説明

目次JavaScript のプライベート クラス フィールドとプライバシーの必要性JavaScrip...

WIN10 に複数のデータベースがインストールされている場合にコンピュータの速度低下を防ぐ方法

必要なときにサービスを有効にし、必要がないときは無効にします。データベース サービスを管理する方法:...

MySQL8インストーラーバージョングラフィックチュートリアル

インストール必要な書類は下部に記載されていますステップ1 mysql-installer-web-c...

CSS3 を使用して楕円軌道の回転を実装するサンプルコード

最近、次のような効果を達成する必要がある最初は、CSS3D回転を使用して記述すると、次の効果しか得ら...

Ubuntu 14.04 で QT5 をインストール、設定、アンインストールするための詳細な手順

1. 以前 QT5.13 バージョンをダウンロードしましたが、インストール後、Qtcreator を...

JavaScript における Arguments オブジェクトの使用に関する詳細な説明

目次序文議論の基本概念議論の役割実パラメータと仮パラメータの数を取得する実際のパラメータ値を変更する...

CentOS 7にDockerをインストールする

Linuxシステムをお持ちでない場合は、ダウンロードとインストールについてはhttps://www....

レスポンシブなアコーディオン効果を実現するための CSS3 の詳細な説明

最近、外国人が CSS3 を使用してアコーディオン効果を実現しているビデオを見たので、自分で学習した...

非常に便利なオープンソース Docker ツール 5 つを強くお勧めします

導入Docker コミュニティは、さまざまなユースケースを処理するのに役立つ多くのオープンソース ツ...

CSSは固定比率のブロックレベルコンテナを簡単に実装できる

H5 レイアウトを設計する場合、通常はバナーに遭遇することになります。例えば、2:1 で表示したい場...

MySQL 8.0.15 winx64 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.15 winx64 圧縮パッケージのインストールと設定方法を参考ま...

Navicat による MySQL パーティショニングの実践

MySQLのパーティショニングは、非常に大きなテーブルを管理するのに役立ちます。MySQLのパーティ...

ウェブページのフッターで注意すべきことのまとめ

たくさんのリンクおそらく、このようなサイトをたくさん見たことがあるでしょう。ページの下部に 50 個...