ホームページ  >  記事  >  ウェブフロントエンド  >  リアクトネイティブとは何ですか?何ができるでしょうか?

リアクトネイティブとは何ですか?何ができるでしょうか?

不言
不言オリジナル
2018-10-25 11:13:319899ブラウズ

反応ネイティブとは何ですか? この記事では、React Native の意味と、React Native でできることを紹介します。必要な場合は参考にしてください。

まず最初に、React Native とは何なのかについて話しましょう。

React Native (RN) は、2015 年 4 月に Facebook によってオープンソース化されたクロスプラットフォームのモバイル アプリケーション開発フレームワークです。これは Facebook の初期のオープンソース JS フレームワークです。 反応する ネイティブ モバイル アプリケーション プラットフォームから派生したもので、現在 iOS と Android の 2 つの主要なプラットフォームをサポートしています。 RN は、JavaScript 言語、HTML に似た JSX、および CSS を使用してモバイル アプリケーションを開発するため、Web フロントエンド開発に精通した技術者は、ほとんど学習せずにモバイル アプリケーション開発の分野に参入できます。

React Native は、Objective-C、Java、または Swift で書かれたコンポーネントと完全な互換性があります。 アプリケーションの一部を特に最適化する必要がある場合は、途中でネイティブ コードに簡単に切り替えることができます。アプリケーションの一部をネイティブに使用し、一部を React Native で使用する場合でも、まったく問題ありません。 Facebook のアプリはまさにそれを実現します。

React Native を使用すると、JavaScript のみを使用してネイティブ モバイル アプリケーションを作成できます。設計原則の点では React と一致しており、宣言型コンポーネント メカニズムを使用してリッチでカラフルなユーザー インターフェイスを構築します。

React Native とは何かを読んだ後は、React Native で何ができるのかを見てみましょう。

React Native を使用すると、JavaScript と React に基づいた完全に一貫した開発エクスペリエンスを実現し、世界クラスのネイティブ APP を構築できます。

React Native が生成するものは、「Web アプリケーション」でも、「HTML5 アプリケーション」でも、「ハイブリッド アプリケーション」でもありません。 最終製品は、Objective-C や Java で書かれたアプリとほとんど区別がつかない真のモバイル アプリです。反応する ネイティブで使用される基本的な UI コンポーネントは、ネイティブ アプリケーションとまったく同じです。必要なのは、JavaScript と React を使用してこれらの基本コンポーネントを組み合わせるだけです。

現在、一部の企業は実際に React Native を使用しています。たとえば、Tmall iPad クライアントの「Guess You Like」ビジネス、Alipay の新世代フレームワークは、Ctrip App のいくつかの新しいビジネスに使用されています。航空会社による; Baidu Image Search Wireless の新しいホームページ、部分的にテスト中。

React Native は、Web アプリケーションとネイティブ アプリケーションの利点を組み合わせており、JavaScript を使用して iOS と Android を開発できます。 ネイティブアプリケーション。 JavaScript で React を使用して、オペレーティング システムのネイティブ UI コンポーネントを抽象化し、レンダリングなどのために DOM 要素を置き換えます。

この記事はここで終了です。React Native についてさらに詳しく知りたい場合は、php 中国語 Web サイトの react チュートリアル 列に注目して、関連する無料ビデオをご覧ください。

以上がリアクトネイティブとは何ですか?何ができるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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