React Native(リアクトネイティブ)とは、React宣言型UIフレームワークです。「UI構築用JavaScriptライブラリ:React」と「ネイティブ開発」を組み合わせた開発が可能で、AndroidおよびiOSのネイティブアプリケーションを構築できます。
ReactとはFacebook製JavaScriptライブラリです。Webアプリケーションのユーザーインターフェースを効率的に構築することを目的としており、主にView部分を実装します。
React Nativeでは、JavaScriptを使用してプラットフォームのAPIにアクセスし、Reactコンポーネントを使用してUIの外観と動作を記述します。
そのため、React Nativeを使用する場合は、Reactの知識が必要となります。
→www.ossnews.jp →oss_info →React
・2015年、初版リリース
・2018年、GitHubのリポジトリで2番目に多くの貢献者を獲得
→github.com →facebook/react-native
React Nativeは、FacebookおよびReact Nativeコミュニティが中心となり開発が進められています。
→github.com →facebook/react-native →ECOSYSTEM
React Nativeのライセンスは「MIT License」です。
詳細について、こちらを参照ください。
→github.com →facebook/react-native →LICENSE
「フォーチュン500企業」から「注目されているスタートアップ」まで、何千ものアプリがReact Nativeを使用しています。
同様な機能を提供する製品として、次のようなものがあります。
オープンソース製品:「Flutter」「Ionic」など。
OSS×Cloud ACCESS RANKING