反应本地人— Mobil UygulamaGeliştirme
Mobil tarafta IOS 客观目标C veya Swift, Androidtabanlıtelefonlara ise java dili ile本机语言。
Bununyanında,javascript,使用JavaScript进行浏览。 在当地居民中反应当地人’denbahsedeceğiz。
反应Native facebooktarafındansunulan bir mobil uygulamageliştirmeçatısıdır。 IOS ve Androidtarafındanative kodlaraçevrilir。 Böylecetek kod ile birdençokplatforma mobil uygulamageliştirebilirsiniz。
Neden React Native’ıseçmeliyim吗?
- 反应本机gerçektennative’dir。
- Uygulamlarınızıuzaktangüncellemeimkanısağlar。
- 脸谱gibibüyükbirdestekçisivar
- Webtabanlıuygulamageliştiricileriçinöğrenmesürecikısadır。
- Uygulamageliştirmesüresinative’egörekısadır。
反应本地’de uygulamaperformansınıarttırmakiçin组件方法larınındoğrukullanımıoldukçaönemlidir。
1个构造函数
Başlangıç国家’lerinitanımladığımızalandır。 Sayfa ilkyüklendiğindeburayadüşer。
2分量WillMount
组件ekranıyerleştirilmeden渲染’danönceçalışmaktadır。 状态集etmekiçinuygundeğildir。 设置状态çağırıldığındansayfasürekli渲染edecektir。
3渲染
SayfaüzerindebulunantümUI komponentlerin hepsi bu alanda bulunur。 Bir component’inçalışmasıiçindiğermethodlar zorunludeğildirfakat render olmadan componentçalışmaz。
4分量DidMount
Ekrandagösterilmesiniistediğiniz组件的方法使用çalışır。 Yani渲染’dan hemen sonraçalışmaktadır。
5组件WillUpdate
萨伊法达州政府支持她的güncellenmesindebu方法çalışır。 Bu nedenle setStatekullanımısakıncalıdırsayfa loop’adüşer。
6-componentDidUpdate
Bu methodun componentWillUpdate dan tekfarkı渲染’dan sonraçalışmasıdır。 Diüertümözellikleriaynıdır。
7-componentWillUnmount
在Sonlanmasındanhemenönceçalışır中的Bu方法组件。 Bu alandabağlantılarınkesilmesi,在temizlenmesi gibiişlemlerinyapılmasıuygundur中缓存。
8-componentDidCatch(错误,信息)
JavaScripthatalarındabu方法tetiklenir。 Log’lamayapılmasıiçinuygun biralandır。
Evet组件yaşamdöngüsünütanıdığımızagöreortamkurulumlarınageçebiliriz。
您可以在yakeklemeniz gerekmektedir。 Bu kurulumlar,伊斯莱蒂姆(Işletim)坚持不懈地努力。
1节点
2-酿造
3- MaciçinXcode ve Android Studio。
4- Linux ve WindowsiçinAndroid Studio
5- Npmüzerindenreact-native CLI(npm -g安装react-native-cli)
Bunlarınyanındagüçlübir IDE,用于Visual Studio Code’ukullanmanızıöneririm。
React Native的应用程序。 您可以在这里找到更多信息。
react-native初始化{ProjectName}
您可以在地图上找到自己的名字,然后在其他项目中查看。
Buklasöregirerekuygulamamızıçalıştıralım。 (Bilgisayarınızdailgili模拟器’unyüklüolduğunaemin olunuz。)
// IOSiçin
npm开始
反应本机运行iOS
// ANDROIDiçin
npm开始
react-native运行Android
Evetherşeyyolunda isaşağıdakigibiuygulamamızbaşlamışolacak。
Evetoluşturduğumuzproje dizininegözatacak olursak。 UygulamamızınbaşladığıApp.jsdosyasınakodlarımızıyazacağız。 IOS ve Android原生的lasraklerlerine olarak kodlar otomatikeklenmişolacak。
App.js中的Yapalım。
UygulamanızıBirden fazla组件yaparakmodülerhale getirebilirsiniz。 Örnekolarak bir组件neleriçeriyorinceleyelim。
Bir类oluşturarak反应成分’den扩展ediyoruz。 组件içindeekranı渲染了eden bir blok mevcut。 AyrıcaStyleSheet ekleyerek mobil ekrandaki objelere style’ekleyebilirsiniz。
维吾尔玛雅(Baslatalım)。
npm开始
反应本机运行iOS
Bu basituygulamanınçıktısıaşağıdakigibidir。
Geliştirdiğimizernek uygulamayaaşağıdakirepo’danulaşabilirsiniz。
akaramanapp / ReactDemoApp
通过在GitHub上创建帐户,为akaramanapp / ReactDemoApp开发做出贡献。
github.com
Daha fazla组件örnekleriiçinresmi Internet siteini inceleyebilirsiniz。
入门·React Native
该页面将帮助您安装和构建您的第一个React Native应用程序。 如果您已经安装了React Native,则…
facebook.github.io
Faydalıolmasıdileğiyle…