🍣
Amplify SDK + Reactでビルド後「Cannot read property 'call' of ~」
ブログにまとめるほどでもないけど、記録しておきたかったのでこちらに。
現象
- Ionic ReactでSPA
- AWS Amplify SDKをいれてAppSync(GraphQL)を使う
- ionic buildを実行
- ビルドした後のアプリで
Cannot read property 'call' of undefined
が発生する
原因
どうもIonic Reactが内部的に使っているreact-script
がAWS Amplify SDKの地雷を踏むらしい。
Issue: https://github.com/aws-amplify/amplify-js/issues/2667
対応
yarn add -d react-scripts@3.4
とかでバージョンをあげてやればとりあえず動きます。
その他
Ionic Reactが内部的に使っているやつをアプデすればよいので、
OSS Contributionに興味ある方は頑張ってIonicのリポジトリから探してみてくださいまし。
気が向いたら自分も探します。
Discussion