その他のリソース
学ぶべきことは常にあります。開発者のワークフロー、アプリストアへの公開、国際化、セキュリティなど、さらに多くのことがあります。
次へ進むには
- 環境をセットアップする
- 開発ワークフローをセットアップする
- アプリをデザインし、レイアウトする
- アプリをデバッグする
- アプリをクロスプラットフォーム対応にする
- React Nativeコミュニティに参加する
深く掘り下げる
- Reactのドキュメント
- MDNのJavaScriptチュートリアル、リファレンス、ガイド
- AndroidとiOSのプラットフォームドキュメント
IDE
VS Codeエディタとその便利なReact Nativeツールの使用をお勧めします。
試してみるべきプラットフォーム
Expoは、React Nativeのためのツールとサービスのフレームワークで、アプリのビルド、公開、イテレーションを支援することに重点を置いています。Web開発で一般的なプレビューデプロイメントワークフローを使用したり、開発ワークフローを自動化したりできます。Expoを使えば、XcodeやAndroid Studioに一切触れることなくReact Nativeアプリをビルドすることも可能で、それらのツールを使いたい場合でも邪魔にはなりません。
Igniteは、いくつかのReact Nativeボイラープレートを備えたスターターキットCLIです。最新のIgnite Maverickは、状態管理にMobX-State-Tree、React Navigation、その他の一般的なライブラリを使用しています。画面、モデルなどのジェネレータを備え、Expoをすぐにサポートします。Igniteには、カスタムデザイン、テーマサポート、テストに最適化されたコンポーネントライブラリも付属しています。もし設定済みの技術スタックを探しているなら、Igniteはあなたにとって完璧かもしれません。
サンプルアプリ
ショーケースのアプリを試して、React Nativeで何ができるか見てみましょう!もっと実践的なものをお探しですか?GitHubにあるこのサンプルアプリ集をチェックしてみてください。ソースコードを見て、シミュレータやデバイスで実行してみることができます。
独自のネイティブコンポーネントとTurboModuleを見つけ、作成し、共有する
React Nativeには、あなたと同じようにコンテンツ、ツール、チュートリアル、そしてネイティブコンポーネントを作成している何千人もの開発者からなるコミュニティがあります!
コアコンポーネントの中に探しているものが見つかりませんか?React Native Directoryにアクセスして、コミュニティが作成したものを探してみてください。
このドキュメントはレガシーなAPIセットを参照しており、新しいアーキテクチャを反映するように更新される必要があります。
独自のネイティブコンポーネントやモジュールを作成することに興味がありますか?自分のユースケースのためにモジュールを作成し、それをNPMやGitHubで他の人と共有することは、React Nativeのエコシステムとコミュニティの成長に繋がります!独自のネイティブモジュール(Android、iOS)とネイティブコンポーネント(Android、iOS)を作成するためのガイドを読んでください。