Expo ile React Native CLİ arasındaki fark

React native ile uygulama geliştirir iken uygulayabileceğimiz iki farklı yol var.  Bunlar;

Expo CLI ve React Native CLI 

Bu iki yapı arasındaki farklar şunlardır; 

Expo CLI Third party service, React Native CLI ise  react native takımı ve toplumu tarafından geliştirildi. 

Expo CLI' daha düzenli bir app geliştirme ortamı sunar, React Native CLI ise daha biraz daha karmaşık bir ortam sunar yani sadece basic setup ile gelir

Expo CLI' da Cihaz özelliklerine erişmek için vs bir çok  basitleştirilmiş kütüphaneler bulunur, React Native CLI' da ise çok bulunmaz

Fakat Expo CLI sistemi ile app geliştirmek istediğimiz takdirde yapabileceklerimiz limitlidir. React Native CLI' da ise yapabileceklerimizin limiti yoktur. Çünkü exponun aksine daha fazla 
native geliştirme ortamı sunar. Yani React native ortamında native kodları projemize dahil ederek istediğimiz her işlemi yapabiliriz. 

 

Daha basic bir app geliştirmek istiyor isek Expı CLI geliştirme ortamını tercih edebiliriz. Ve aynı zamanda ileriye dönük olarak geliştirdiğimiz app  daha karmaşık bir hale geliyor swtich özelliği  ile  uygulamamızı Expo CLI' dan React Native CLI ortamına   geçirebiliriz.