react-native - React を使用してネイティブ アプリケーションを構築するためのフレームワーク

(A framework for building native applications using React)

Created at: 2015-01-10 02:10:16
Language: JavaScript
License: NOASSERTION

リアクトネイティブ

一度学べば、どこでも書き込める:
React でモバイル アプリを構築します。

React Native は MIT ライセンスの下でリリースされています。 現在の CircleCI ビルド ステータス。 現在の npm パッケージのバージョン。 PR大歓迎! @リアクトネイティブをフォロー

はじめに · 基本を学ぶ · ショーケース · 貢献する · コミュニティ · サポート

React Native は、React宣言型 UI フレームワークを iOS と Android にもたらします。React Native では、ネイティブ UI コントロールを使用し、ネイティブ プラットフォームに完全にアクセスできます。

  • 宣言的。React を使用すると、インタラクティブな UI を簡単に作成できます。宣言型ビューにより、コードの予測が容易になり、デバッグが容易になります。
  • コンポーネントベース。状態を管理するカプセル化されたコンポーネントを構築し、それらを構成して複雑な UI を作成します。
  • 開発者のベロシティ。ローカルの変更を数秒で確認できます。JavaScript コードへの変更は、ネイティブ アプリを再構築せずにライブ リロードできます。
  • 携帯性。iOS、Android、その他のプラットフォームでコードを再利用します。

React Native は、多くの企業や個人のコア コントリビューターによって開発およびサポートされています。詳細については、エコシステムの概要をご覧ください。

コンテンツ

📋要件

React Native アプリは、iOS 12.4 および Android 5.0 (API 21) 以降を対象とする場合があります。開発オペレーティング システムとして Windows、macOS、または Linux を使用できますが、iOS アプリのビルドと実行は macOS に限定されます。これを回避するには、Expoなどのツールを使用できます。

🎉初めての React Native アプリの構築

入門ガイドに従ってください。React Native をインストールするための推奨される方法は、プロジェクトによって異なります。ここでは、最も一般的なシナリオの短いガイドを見つけることができます。

📖ドキュメンテーション

React Native の完全なドキュメントは、当社のWeb サイトにあります。

React Native のドキュメントでは、React Native に固有のコンポーネント、API、トピックについて説明しています。React Native と React DOM の間で共有される React API の詳細については、React のドキュメントを参照してください。

React Native のドキュメントと Web サイトのソースは、別のリポジトリ@facebook/react-native-websiteでホストされています。

🚀アップグレード中

React Native の新しいバージョンにアップグレードすると、より多くの API、ビュー、開発者ツール、およびその他の機能にアクセスできるようになる場合があります。手順については、アップグレード ガイドを参照してください。

React Native リリースについては、このディスカッション リポジトリで説明しています。

👏貢献する方法

このリポジトリの主な目的は、React Native コアを進化させ続けることです。私たちはこのプロジェクトへの貢献をできるだけ簡単かつ透明にしたいと考えており、バグ修正と改善に貢献してくれたコミュニティに感謝しています。React Native の改善に参加する方法については、以下をお読みください。

行動規範

Facebook は、プロジェクト参加者が遵守することを期待する行動規範を採用しています。どのような行為が許容され、どのような行為が許容されないかを理解できるように、全文をお読みください。

寄稿ガイド

コントリビューティング ガイドを読んで、開発プロセス、バグ修正と改善を提案する方法、React Native への変更をビルドしてテストする方法について学んでください。

オープンソース ロードマップ

React Native に対する私たちのビジョンの詳細については、ロードマップを参照してください。

良い最初の問題

範囲が比較的限定されたバグを含む最初のイシューのリストがあります。これは、開始し、経験を積み、貢献プロセスに慣れるのに最適な場所です。

ディスカッション

より大きな議論と提案は@react-native-community/discussions-and-proposals で議論されています。

📄ライセンス

LICENSEファイルにあるように、React Native は MIT ライセンスです。

React Native ドキュメントは、LICENSE-docsファイルにあるように、Creative Commons でライセンスされています。