だいたいこれでうまくいく。
ブランチ切替時とか毎回やるようにしてる
watchman watch-del-all
lsof -n -P -i :8081 -t | xargs kill
rm -rf ios/build
rm -rf android/app/build
rm -rf node_modules
npm install
# yarn使ってなくても yarn.lockがあったら削除したほうがいいかも
lsof
の行はchromeのデバッガ起動してたらchromeもおちます。
さらにiOSでビルドできない場合は以下も有効な場合があります。React Native自体のバージョンアップ時など。
rm -rf ~/Library/Developer/Xcode/DerivedData