
React Uygulamalarında Yaşanabilecek Sorunlar
Bu kısımda sorunlar kamyon ile üzerimize gelmektedir. Aman dikkat. Zira sistem büyüdükçe (Js ile yönetilen Android ve IOS) kütüphanaler artmakta sistemin birbirine var olan sıkıntılarını artırmaktadır.
Bu konuda bizi kurtaracak komutlar,
- Eğer ufak değişiklik yaptık yansımıyor ise Metro nun açılan terminali kapatılıp tekrar build edilir.
- Eğer proje eklenen bir kütüphaneden sonra build olmuyorsa
react-native link
ile kütüphaneyi linkleyin. - Babel da herhangi bir hata veriyorsa izinler ile ilgilidir hemen projeye Allahuekber Skobunda izin verin
sudo chmod -R 777 /<projeninPath>
- Eğer herşey ok fakat yine build olmuyorsa build klasörünü silin.
sudo rm -rf ios/build && rm -rf android/build
- Eğer herşey ok fakat yine çalışmıyorsa watchman cache i temizleyin.
watchman watch-del-all
- Çalışmıyorsa hala 😀 Bi besmele çekip gel 🙂 yok yok devam silinecek daha çok cache var devam
- Node modules temizlenir geri yüklenir
rm -rf /node_modules && npm install
- Hala çalışmıyorsa
rm -rf ~/.rncache
ile tüm react cache temizlenir. - Ve yardmı dokunacak diğer clean cache ler 😀
rm -rf /tmp/metro-bundler-cache
rm -rf /tmp/haste-map-react-native-packager
Android Sorunları

Android adb ile ilgili bir sorun cereyan ederse
2 seçenek var birincisi PATH verilmemiş olabilir. Bu konuda internette react-native android adb PATH yazın detaylı çözüm var. diğeri ise adb sürümlerinin sys ile sdk tarafında farklı olmasından kaynaklanır.
cd /Library/Android/sdk/platform-tools && ./adb version
bu komut ile versiyonları karşılaştırabilirsiniz.
Eğer farklı ise (ki aynı olmalı ! ) bunun için sdk nın olduğu path içerisinde bulunan adb yi sys ye taşınması gerekir sudo cp /Library/Android/sdk/platform-tools/adb /usr/local/bin
IOS Sorunları

Print: Entry, “:CFBundleIdentifier”, Does Not Exist Hatası
Birçok sebebi olabilir ama ana sebebi uygulama XCode Tarafında Compile olmuyorsa bu hatayı atar. Sebebi herhangi bişey olabilir !
En kısa çözümlerinden birisi rm -rf node_modules
silinir npm_install
denir.
fakat baktın olmuyor şuradan bakılabilir. https://stackoverflow.com/questions/37461703/print-entry-cfbundleidentifier-does-not-exist
<React/RCTBundleURLProvider.h> hatası
İos da XCode içerisinde product -> shema -> manage Shema -> add new react yapıyoruz. sonra da onu shared yapıyoruz.