React-Native, bir mobil uygulama geliştirme sürecinde çok büyük kolaylıklar sağlamaktadır. Öncelikli amacı mobil uygulama geliştirmek olan React-native ile uygulamalarımızı test etmek amacıyla çoğu zaman bir web tarayıcısı da kullanılabilmektedir. Ancak bazı eklenti ve paketler vardır ki, öncelikli amacı mobil uygulama geliştirmek olan React-native projelerinin bazen bir web tarayıcısında çalışmadığı, bazen de sadece Android ya da sadece IOS üzerinde çalışabileceği, paket kullanım bilgilerinin bulunduğu referans kaynak açıklamalarında belirtilmektedir.
Performans Ödevinde Yaşanan Problemlerin Çözümü yazısına devam etmustafa tarafından yazılmış tüm yazılar
Sınav Hazırlık İşlem Adımları
- Ad_Soyad_No_D1Y2 isimli klasör oluşturun (Türkçe Karakter Kullanmayın!)
- VsCode ile bu klasörü açın
- Eğer kullandığınız bilgisayarda eksik bir VsCode eklentisi var ise kurulumlarını tamamlayın.
- ES7+React/Redux – dsznajder’den,
- Expo Tools – Expo’dan,
- React Native Tools – Microsoft’tan
- Yeni bir blank react native expo uygulaması oluşturun ( Yeni proje oluşturma aşamasında eğer SELF_SIGNED_CERT_IN_CHAIN hatası alırsanız yildizim.web.tr adresinde yer Hatalar ve Çözüm Yolları bölümü altında yer alan Sertifika Doğrulama Hatası başlığında anlatıldığı gibi hatayı çözün. İlgili sayfaya ulaşmak için TIKLAYIN.)
- Yeni oluşturduğunuz projenin ana dizinine .env dosyası oluşturup Bu dosya içerisine; NODE_TLS_REJECT_UNAUTHORIZED=0 yazıp kaydedin.
- Expo Router yapısı için gerekli bileşenlerin kurulumunu yaparak ilgili yapılandırma ayarlarını tamamlayın.( Ulaşmak için TIKLAYIN.)
- Web Tarayıcıda önizleme yapabilmek için gerekli bileşenlerin kurulumlarını yapın.
- npx expo install react-native-web react-dom
- Oluşturduğunuz projeyi, sınava başlamadan önce en az bir kez çalıştırarak web görünümünde sorunsuz çalıştığından emin olun
npm ve npx Sürümlerini Güncellemek
İlk kez NodeJs kurulumu yapılırken, en güncel sürüm kurulmaktadır. Ancak zaman içerisinde daha önce kurulmuş olan NodeJs eskimekte ve yeni sürümler yayınlanmakta, proje oluştururken kurulmak istenen paketlerin kurulum işlemleri genellikle hata vermektedir. Bu gibi durumlarda daha önceden kurulmuş olan NodeJs kurulumunu kaldırıp yeniden kurmak bir çözüm yolu olsa da, kurulu olan yazılımın güncellenmesi daha pratik olmaktadır.
npm ve npx Sürümlerini Güncellemek yazısına devam etTypeScritp İle Çalışmak
Bir react-native projesi oluştururken, eğer –template bank parametresi ile boş bir proje oluşturarak başladıysanız, typescript ile oluşturacağınız dosyalar çalışacak ancak hata varmış gibi sürekli olarak kodlarınızda altı kırmızı çizili satırlarla karşılaşacaksınız.
JavaScript hemen hemen tüm bilgisayarlar tarafından desteklenen ve evrensel bir dil olması nedeniyle ek bir kuruluma ihtiyaç duymadan tüm işletim sistemleri tarafından çalıştırılabilmektedir. Ancak TypeScript, daha sonra ortaya çıkan ve programcılara farklı bir bakış açısı sunan bir dil olduğundan yazılacak kodların anlaşılması ve tanınması için bazı ek kurulum işlemlerine gerek duyulabilmektedir.
TypeScritp İle Çalışmak yazısına devam etReact-Native ile Geliştirme Kaynakları
React-Native ile geliştirme yaparken işinize yarayacak birkaç harika referans kaynağı var. Bu kaynaklar, React-Native ve Expo geliştiricilerinin kaynak adresleridir. Ana sayfalarına ve sık kullanabileceğiniz bazı sayfalara ait bağlantıları aşağıda bulabilirsiniz.
- React-Native Anasayfasına ulaşmak için TIKLAYIN.
- Expo Anasayfasına ulaşmak için TIKLAYIN.
- Expo kurulum ve kullanım bilgileri sayfasına ulaşmak için TIKLAYIN.
- Expo navigasyon bilgileri sayfasına ulaşmak için TIKLAYIN.
- Expo-Router yapısı kurulum bilgileri sayfası için TIKLAYIN.
- Expo-Router yapısı bilgileri sayfasına ulaşmak için TIKLAYIN.
- Expo Layout dosya yapısı bilgileri sayfasına ulaşmak için TIKLAYIN.
- Expo Stack Navigator ve diğer paternler bilgileri sayfasına ulaşmak için TIKLAYIN.
Yeri ve zamanı geldikçe, belirtilen başlık ve sayfalarda bulunan anlatım ve örnek uygulamaları dikkatlice takip etmeniz gerekmektedir.
Hatalar ve Çözüm Yolları
Bazı koşullarda, kurulumlar doğru tamamlandığı halde uygulama geliştirme işlemlerinde bazı hatalarla karşılaşılabilir. Aşağıda olası bazı hatalar ve çözüm önerileri yer almaktadır.
Hatalar ve Çözüm Yolları yazısına devam etReact Native Kurulum
React Native ile içerik geliştirebilmek amacıyla aşağıda belirtilen uygulamaların kurulması gerekir.
- NodeJS
- VsCode (ya da farklı bir geliştirme ortamı uygulaması – IDE)
Kurulumlar tamamlandıktan sonra proje oluşturma ve uygulama geliştirme işlemlerine geçilebilir. Belirtilen uygulamaların kurulum aşamaları hakkında bir ön bilgi almak isteyenler YouTube gibi bir platform üzerinden ilgili videolar izlenebilir.
React Native Kurulum yazısına devam et