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 のインストールと構成のチュートリアル

推薦する

AngularJSループオブジェクトプロパティで動的列を実装するアイデアの詳細な説明

動的な列を実現するための Angularjs ループ オブジェクト プロパティ利点: オブジェクトを...

JavaScriptで配列かどうかを判断するためのさまざまな方法のまとめ

目次序文配列.isArrayコンストラクタインスタンスプロトタイプオブジェクト.プロトタイプ.toS...

...

TS 数値区切り文字とより厳密なクラス属性チェックの詳細な説明

目次概要演算子の改良と正確なinstanceofよりスマートなオブジェクトリテラル推論固有のシンボル...

HTML+CSSを使用してTG-visionホームページを作成する方法

今回はHTML+CSSレイアウトを使用して、TG-vision Shuanghui Mediaのホー...

フロントエンド開発一般マニュアル(ツール、Webサイト、経験などを含む)

今日は何もすることがなかったので、いくつかのツール(オンラインとクライアント)、よく使用する URL...

Mac ノードの削除と再インストールのケーススタディ

Macノードの削除と再インストール消去 ノード -v sudo npm アンインストール npm -...

Ant Design Pro ログイン機能にグラフィック検証コード コンポーネントを統合する方法

序文:この記事では、Ant Design Proログイン機能にグラフィック検証コードコンポーネントを...

CSS変数を使用して、クールで素晴らしいフローティング効果を実現します。

最近、Grover の Web サイトで楽しいホバー アニメーションを見つけ、自分自身のインスピレー...

9999px に別れを告げる新しい CSS 画像置換テクニック (背景表示と画面外へのテキストの移動)

-9999 ピクセルの画像置換技術は、ここ 10 年近く人気があります。テキスト要素を画像に置き換え...

包括的なウェブサイト評価ソリューション

<br />「XXXのウェブサイトを見てみませんか?」といった質問をされることもあります...

Windows10でのMySQL 5.7.21のインストールと設定のチュートリアル

この記事では、MySQL 5.7.21 のインストールと設定方法を記録し、皆様と共有します。 1. ...

Docker で MySQL をインストールし、リモート接続を実装するチュートリアル

画像をプルする docker プル mysql完成した画像を見る Docker イメージイメージを介...

Docker-compose チュートリアルのインストールとクイックスタート

目次1. Compose の紹介2. ComposeとDockerの互換性3. Dockerをインス...