Merhaba. Bir süredir React Native ile ilgili çalışmalar yapıyorum. 0.57 sürümünde sürekli "error: bundling failed: Error: Unable to resolve module '@babel/runtime/helpers/interopRequireDefault' şeklinde hata alıyordum ve araştırmalarım sonucunda çoğu kişi projeyi react native 0.55.4 versiyonu ile init edip sorunsuz kullanılabileceğini söylemiş. Bende bu şekilde yaptım ve sorunsuz ilerliyordum. Fakat çoklu dil için kullanacağım ReactNativeLocalization kütüphanesinde sorun yaşadım bunun sebebide o kütüphane react native 0.56 ve üst sürümleri içindi :)

Bende güncel olan 0.57 sürümünü çalıştırmak için derin araştırmalara girdim ve sonunda çözümü buldum.

Öncelikle aldığım hatanın ekran görüntüsünü ekleyeyim ve sonra çözüme geçeyim;

\"React

Aldığım hata bu şekildeydi, yaptığım işlemler ise şu şekilde;

    \t
  • React native kullanımı için gerekli olan node, python, jdk sürümlerini kontrol ettim node'un yeni sürümü mevcuttu güncelledim. Bununla çözülmüyor.
  • \t
  • SDK Manager'da Android 8.0 (Oreo) kurulumunu yaptım fakat bununlada çözülmüyor.
  • \t
  • react-native init projeadi ile güncel sürüm olan 0.57 projemi oluşturdum. android studio ile çalıştırdım ve yukarıdaki ekran görüntüsündeki hatayı aldım.

Bu hatanın çözümü ise sırasıyla şu komutlarda yer alıyor;

npm add @babel/runtimenpm installreact-native start --reset-cache 

 

Bu işlemler bittikten sonra simülatörden veya cihazınızda arkaplanda çalışan uygulamanızı kapatıp tekrar açın yenileyin, düzelecektir.

Eğer yine düzelmezse birde aşağıdaki komut ile tekrar deneyin.

npm run start --reset-cache

 

Teşekkürler.