Android、iOS、Webで動くReact製のユニバーサルなネイティブアプリを構築するオープンソースフレームワーク。
ammarahm-ed/react-native-actions-sheet
Android、iOS、Webに対応し、任意のコンテンツを表示できるReact Native製アクションシート(ボトムシート)コンポーネント。
- スター
- 2,195
- フォーク
- 158
- 未解決の Issue
- 45
- 最終コミット
- 一昨日
これは何?
react-native-actions-sheetは、アクションメニューやピッカー、ドロワーなどによく使われるボトムシートを表示するReact Nativeコンポーネントです。Android、iOS、Webで動作し、シート内には任意のReactコンテンツを配置できます。
このライブラリはreact-native-reanimated、react-native-worklets、react-native-gesture-handler、react-native-safe-area-contextをベースにしています。ジェスチャー、スクロール処理、アニメーションはUIスレッドで実行されるため、JavaScriptスレッドがビジー状態でもシートの動作が妨げられません。バージョン11ではReact NativeのNew Architectureが必須です。旧アーキテクチャを使い続けるアプリは、バージョン10を利用してください。
複数のスナップポイント、リリース時の速度に応じたフリックによる閉じる操作、1つのシート内に複数のスクロール可能な領域を設ける機能を備えています。また、スライダー、マップ、WebView向けのSheetGestureBlockerも利用できます。テスト用に公式のJestモックも提供されています。
主な機能
- 011つのコードベースでAndroid、iOS、Webに対応します。
- 02シート内に任意のReactコンテンツを表示できます。
- 03ジェスチャーとアニメーションをUIスレッドで実行します。
- 04複数のスナップポイントと、フリックによる閉じる操作に対応します。
- 05スライダー、マップ、WebView向けのジェスチャーブロッカーを備えています。
- 06テスト用の公式Jestモックが付属します。
ユースケース
- React Nativeアプリで、ボトムシートからアクションメニューやコンテキストメニューを表示する。
- 画面下からスライドして表示するピッカーや選択パネルを作成する。
- モバイルやWebで、ドラッグ可能なドロワーにフォームやスクロール可能なリストを埋め込む。
クイックスタート
- 1
ライブラリをインストールする
npm install react-native-actions-sheet - 2
必要な peer dependencies をインストールする
npm install react-native-reanimated react-native-worklets react-native-gesture-handler react-native-safe-area-context - 3
セットアップの詳細は、ドキュメントのインストールガイドに従ってください
使う前に知っておきたいこと
- バージョン11には React Native の New Architecture が必要です。legacy architecture のアプリではバージョン10を使用してください。
- reanimated、worklets、gesture-handler、safe-area-context など、複数のネイティブライブラリに依存しており、これらもインストールする必要があります。
トピック
よくある質問
- react-native-actions-sheet とは?
- Android、iOS、Webに対応し、任意のコンテンツを表示できるReact Native製アクションシート(ボトムシート)コンポーネント。 react-native-actions-sheetは、アクションメニューやピッカー、ドロワーなどによく使われるボトムシートを表示するReact Nativeコンポーネントです。Android、iOS、Webで動作し、シート内には任意のReactコンテンツを配置できます。
- react-native-actions-sheet は無料で使えますか?ライセンスは?
- react-native-actions-sheet は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- react-native-actions-sheet は今もメンテナンスされていますか?
- 活発にメンテナンス中。react-native-actions-sheet の最終コミットは 2026年10月18日 です。
- react-native-actions-sheet は何に使えますか?
- React Nativeアプリで、ボトムシートからアクションメニューやコンテキストメニューを表示する。 画面下からスライドして表示するピッカーや選択パネルを作成する。 モバイルやWebで、ドラッグ可能なドロワーにフォームやスクロール可能なリストを埋め込む。
- react-native-actions-sheet のインストール方法は?
- ライブラリをインストールする: npm install react-native-actions-sheet 必要な peer dependencies をインストールする: npm install react-native-reanimated react-native-worklets react-native-gesture-handler react-native-safe-area-context セットアップの詳細は、ドキュメントのインストールガイドに従ってください
- react-native-actions-sheet はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ammarahm-ed/react-native-actions-sheet
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Skiaを使ったReact Native向けの折れ線グラフコンポーネント。アニメーション、三次ベジェ曲線、タッチ操作によるスクラブに対応。
Windows、macOS、Linuxで使える、超解像モデルによる画像拡大に対応したクロスプラットフォームのデスクトップアプリ。
CopilotKitとAG-UIで構築された、永続ブラウザ、任意のLinuxターミナル、ファイル用ワークスペース、永続的なバックグラウンドタスクを備えるアルファ版の個人向けエージェントアプリ。
モデルとサンドボックスを選べる、Web・デスクトップ・iPhone・Android対応のセルフホスト型オープンソースAIアシスタント基盤。
ElectronとTypeScriptで作られた、Windows、macOS、Linux向けの、AI機能・広告・トラッキングのないオフライン対応デスクトップメモアプリ。