初めに
ReactNativeを0.5xから0.6xにアップデートした際、0.60.0から導入されたライブラリの自動リンク機能がiOSだけ動かなくて困っていた。
仕方ないので、
一旦手動でlink → iOSの差分だけコミット
としていたのだがさすがに面倒なのでちゃんとした対策は無いものか、と思って調べたらちゃんとあった。
やったこと
reactnative auto link not working
でググったら、react-native-fsというライブラリの ↓ というissueのコメントが見つかった。
https://github.com/itinance/react-native-fs/issues/708#issuecomment-559785244
これに従い、Podfileに use_native_modules!
の一文を加えたら直った。
https://react-native-community.github.io/upgrade-helper/?from=0.59.9&to=0.61.5
↑ の差分を見て、手で必要な分だけ導入していった際に入れ忘れたらしい。
終わりに
長期間メンテすることがわかっているプロジェクトをReactNativeで作るのは全くおすすめできない。
フルコミットできる熟練者がいる場合は変わってくるのかもしれないが。