MENU

Warning: Error: GestureDetector must be used as a descendant of GestureHandlerRootView. Otherwise the gestures will not be recognized. See https://docs.swmansion.com/react-native-gesture-handler/docs/installation for more details.の解決策

原因は、GestureDetectorGestureHandlerRootView の外側で使用されていることを示しています。React Native アプリケーションで react-native-gesture-handler を正しく設定していないと発生します。この問題を解決するためには、GestureHandlerRootView を正しくアプリのルートに設定する必要があります。

目次

GestureHandlerRootView を正しい位置に設定する

App.js または index.js で、アプリケーションのルートを GestureHandlerRootView でラップ

パッケージのインストールとリンク確認

react-native-gesture-handler を正しくインストールしていることを確認

インストールコマンド

iOS の場合

iOS プロジェクトの依存関係を更新

Android の場合

kotlin ver

DefaultReactActivityDelegate を使っている場合

もしくは

GestureDetector の正しい使用

キャッシュクリア

react-native-gesture-handler公式ドキュメント

公式

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次