react-nativeプロジェクト、0.57.4から0.59.10にアップデートした際に起こったエラー
react-nativeプロジェクトをなんとか頑張って0.57.4から0.59.10にアップデートすることがようやく完了した(android64bit対応後のバージョンじゃないともうアップデートも出来ないので…)。
その際、ビルドは問題なかったが動かしてみると、特定のページで、PieChart method.bind is not a function index.js 85 というような赤い画面のエラーが出てしまっていた。
これは調べてみると、react-native-chart-kitでエラーを起こしていたようで、最新(4.5.0)にあげてみたものの、今度は、library not found for -lRNSVGというエラーが出てビルドが通らなくなってしまった…。
ただこれは自分がpackage.jsonに4.5.0と書いたのちnpm update react-native-chart-kitを実行した後に、
react-native-chart-kit@4.5.0 requires a peer of react-native-svg@> 6.4.1 but none is installed. You must install peer dependencies yourself.
というエラーを出ていたのを見逃してしまっていたからで、
npm install react-native-svg
を実行してきちんとreact-native-svgを入れてから再ビルドすることでビルドも通り、赤い画面のエラーも起こらなくなった。