Web、サーバー、ネイティブの各プラットフォームで利用できる、組み合わせ可能なコンポーネントからインタラクティブなUIを構築するJavaScriptライブラリ。
necolas/react-native-web
React Native for Webは、React NativeのコンポーネントやAPIをReact DOM経由でWebブラウザーに描画するライブラリです。
- スター
- 22,151
- フォーク
- 1,833
- 未解決の Issue
- 132
- 最終コミット
- 21 時間前
これは何?
React Native for Webを使うと、React NativeのコンポーネントやAPIをブラウザーで利用でき、同じUIコードをiOS、Android、Web向けに展開できます。ViewやTextなどのReact NativeプリミティブをReact DOM要素に対応付け、React Native APIのWeb向け実装も提供します。
このプロジェクトはreact-native-webパッケージとして公開されています。このリポジトリは開発用のモノレポで、ビルド、開発、テスト用スクリプトのほか、GitHub Actionsのワークフローやissueテンプレートを含みます。コントリビューションガイドを通じて貢献でき、初めての人向けのissue一覧も用意されています。
主な機能
- 01React DOMを介して、ViewやTextなどのReact Nativeコンポーネントをブラウザーに描画します。
- 02React Native APIのWeb向け実装を提供します。
- 031つのコードベースをiOS、Android、Web向けに展開できます。
- 04パッケージごとのビルド、開発、テスト用コマンドを備えたモノレポとして管理されています。
ユースケース
- React NativeのモバイルアプリとReactのWebアプリでUIコンポーネントを共有する。
- 既存のReact NativeプロジェクトにWeb版を追加する。
- ネイティブとWebの両方で動作するクロスプラットフォームのデザインシステムを構築する。
クイックスタート
- 1
すべてのパッケージでdevスクリプトを実行する
npm run dev - 2
すべてのパッケージでbuildスクリプトを実行する
npm run build - 3
すべてのパッケージのテストを実行する
npm run test
使う前に知っておきたいこと
- READMEにはモノレポの開発タスクのみが記載されており、エンドユーザー向けのインストール方法や使い方は記載されていません。
トピック
よくある質問
- react-native-web とは?
- React Native for Webは、React NativeのコンポーネントやAPIをReact DOM経由でWebブラウザーに描画するライブラリです。 React Native for Webを使うと、React NativeのコンポーネントやAPIをブラウザーで利用でき、同じUIコードをiOS、Android、Web向けに展開できます。ViewやTextなどのReact NativeプリミティブをReact DOM要素に対応付け、React Native APIのWeb向け実装も提供します。
- react-native-web は無料で使えますか?ライセンスは?
- react-native-web は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- react-native-web は今もメンテナンスされていますか?
- 活発にメンテナンス中。react-native-web の最終コミットは 2026年10月20日 です。
- react-native-web は何に使えますか?
- React NativeのモバイルアプリとReactのWebアプリでUIコンポーネントを共有する。 既存のReact NativeプロジェクトにWeb版を追加する。 ネイティブとWebの両方で動作するクロスプラットフォームのデザインシステムを構築する。
- react-native-web のインストール方法は?
- すべてのパッケージでdevスクリプトを実行する: npm run dev すべてのパッケージでbuildスクリプトを実行する: npm run build すべてのパッケージのテストを実行する: npm run test
- react-native-web はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/necolas/react-native-web
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ReactまたはVueを使い、WeChat/Alipayなどのミニプログラム、H5、React Nativeで動作するアプリを構築できる、オープンなマルチプラットフォーム・マルチフレームワークソリューションです。
独自のデザインシステム構築に使える、アクセシブルなUIプリミティブを備えたスタイルなしのReactコンポーネントライブラリ。
Reactを使って、JavaScriptのUIをネイティブのプラットフォームコンポーネントで描画するAndroid・iOSアプリを構築するフレームワーク。
Android、iOS、Webで動くReact製のユニバーサルなネイティブアプリを構築するオープンソースフレームワーク。
Radix UIとTailwind CSSを基盤とする、コピーして使えるReactコンポーネント集。コードは自分で所有し、自由にカスタマイズできます。