web-dev-qa-db-ja.com

React UIManager ['AIRMap']を介してUIManagerから直接ネイティブにビューマネージャー構成にアクセスすることはサポートされなくなりました

「UIManager ['AIRMap']を介してUIManagerから直接ビューマネージャー構成にアクセスすることはサポートされなくなりました。代わりにUIManager.getViewManagerConfig( 'AIRMap')を使用してください」という警告が表示されます。 react-native-mapsパッケージをインストールしてから表示されています。私はそれを無視すべきですか、それともそれに対する解決策がありますか?

前もって感謝します

9
bh03lj

これは、迅速な修正が必要な人のためのものです。修正するために実行できるいくつかのコマンドを次に示します。このソリューションはエキスポユーザー向けであることを忘れないでください。

// make sure you have the latest expo-cli (if you have >=3.1.0, you can skip this)
$ npm install -g expo@latest

// remove your node_modules and package-lock.json (just to be sure)
$ rm -rf node_modules package-lock.json

// check if you have `react-native-gesture-handler` listed already (if so **remove it**)
$ cat package.json | grep react-native-gesture-handler

// use expo to install the appropriate version
$ expo install react-native-gesture-handler

// start expo with a clean cache
$ expo start --clear
1
Sunny Sultan

あなたはただreact-native-gesture-handlerを1.3.0にダウングレードする必要があります。

また、次の手順を実行できます。

  1. package.jsonのバージョンを〜1.3.0に直接変更します
  2. npm iを実行するか、削除してexpoからインストールします
  3. expo> expo r -cのキャッシュをクリアする必要がある場合があります
0
Hamid Shoja

expoを使用している場合は、次のコマンドを使用できます

expo install react-native-gesture-handler

これは、バージョン1.5.xではなくバージョン1.3.0にreact-native-gesture-handlerをインストールすることで、何も壊れないことを確認します。
Githubにかなり最近の問題 について議論しています。

0
Frébo