React Native
一度学べば、どこにでも書ける。
Reactを使ってAndroid、iOSなどのネイティブアプリを作成する
React Nativeは、Reactでの開発の最も優れた部分をネイティブ開発にもたらします。最高のJavaScriptライブラリで、ユーザーインターフェースを構築できます。
index.js
function HomeScreen() {
return (
<View>
<Text> Hello World 👋 🌍!</Text>
</View>
);
}

JavaScriptで記述され、ネイティブコードでレンダリングされます。 ReactプリミティブはネイティブプラットフォームUIにレンダリングされるため、アプリは他のアプリと同じネイティブプラットフォームAPIを使用します。
すべての人にとってのネイティブ開発
React Nativeを使用すると、真のネイティブアプリを作成でき、ユーザーエクスペリエンスを損なうことはありません。プラットフォームに依存しないView
、 Text
、Image
などのネイティブコンポーネントのコアセットを提供し、プラットフォームのネイティブUIビルディングブロックに直接マッピングします。

フレームワークで有利なスタートを切る
React Nativeは、ReactプログラミングパラダイムをAndroidやiOSなどのプラットフォームにもたらします。ルーティングの方法や、多数のプラットフォームAPIへのアクセス方法は規定していません。React Nativeで新しいアプリを構築するには、 Expo.

のようなフレームワークをお勧めします。
ファイルベースのルーティング

ファイルシステムを使用して、最小限の定型文でスタック、モーダル、ドロワー、タブ画面を作成します。
あらゆるライブラリ、SDK、またはネイティブコードを使用する

ネイティブの変更を生成するか、独自のネイティブコードを記述します。50以上のモジュールを使用してアプリを作成します。
開発者ツール
Expo Goですばやく開始し、expo-dev-clientを続行します。これは、ネイティブの変更が必要なアプリにExpoのツールを追加するモジュールです。
見て学ぶ Reactチームによる講演を見て、React Nativeを最大限に活用する方法を学びましょう。最新の情報を.
X
45:29
で見つけてください。
1:42
FB 2019:React Nativeによるモバイルイノベーション
なぜReact Nativeなのか?
Metaがサポート。コミュニティ主導。 Metaは2015年にReact Nativeをリリースし、それ以来メンテナンスを続けています。 2018年には、React NativeはGitHubのどのリポジトリよりも 2番目に多い, コントリビューター数を誇っていました。現在、React Nativeは、 Callstack Expo、Infinite Red、.
Microsoft、 Software Mansion, など、世界中の個人や企業からの貢献によって支えられています。 私たちのコミュニティは、常にエキサイティングな新しいプロジェクトを出荷し、 React Native Windows.