Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
React Native ReanimatedライブラリはAnimatedライブラリAPIを拡張し、ジェスチャーベースのインタラクションを使用する際の柔軟性を高めます。 Reanimatedを使用すると、UIスレッド(英語のみ)で動作するスムーズなアニメーションや対話操作を簡単に作成できます。 このライブラリとAPIの詳細については、Software Mansionの公式ドキュメントのhttps://docs.swmansion.com/react-native-reanimated/(英語のみ)を参照してください。

インストール

  1. package.jsonファイルにJavaScriptライブラリの依存関係を追加します。
  2. babel.config.jsに@amazon-devices/react-native-reanimatedプラグインを追加します。
  3. Metroバンドラーのキャッシュをクリアするには、次のコマンドを実行します。
  4. npm installコマンドを実行して、package-lock.jsonファイルを再インストールします。
詳細およびコンテキストについては、Software MansionのドキュメントのInstallation(英語のみ)を参照してください。

例

次の例は、withTimingメソッドを使用して、単純なアニメーションを無限ループで実行する方法を示しています。
次の例は、withSpring関数を使用して、ばねに基づくアニメーションを実行する方法を示しています。

APIリファレンス

VegaのReanimatedライブラリは、以下の方法のほとんどをサポートするターボモジュールを提供します。

Animations

コア

スクロール

デバイス

スレッド

ワークレット化

ワークレット化とは、JavaScript関数を、UIスレッドでコピーして実行できるシリアル化可能なオブジェクトに変換することです。関数には「ワークレット」というマークが付いています。ディレクティブはReanimatedBabelプラグインによって自動的に選択され、ワークレット化されます。

ユーティリティ

高度なAPI

既知の問題と制限事項

  • 高速リフレッシュが使用された後、withRepeatを使用するアニメーションがリピートを停止します。
  • 高速リフレッシュが使用された後、アニメーションでスタイルが更新されません。

サポートされているバージョン

関連トピック

サポート対象のサードパーティのライブラリとサービス

Credits

このプロジェクトは、Shopify、Expo.io(英語のみ)、Software Mansion(英語のみ)の協力により構築され、維持されています。
最終更新日 2026年10月26日