React Native Nedir ?
Kitabın öncesinde React JS için bahsettiğimiz ne varsa, Lifecycle methodlar, state , props mantığı, statefull veya stateless componentler ve daha bir sürü şey React Native için de geçerli. Tabi React Native'de bir DOM yapımız yok. Mobil işletim sistemlerinde bunu çözmek için React Native takımı, şöyle bir yol geliştirmiş.
Android ve IOS da hali hazırda olan native componentler için araya bir köprü koymuş. Bu köprü sayesinde, bu componentleri Javascriptin algılayabileceği hale getirmiş. Şimdi o bazı componentlerin html tagleri karşılıklarına bakalım.
(React Native 0.42 için geçerlidir)
HTML | React Native |
---|---|
div | View |
button | Button |
img | Image |
input | TextInput |
label | Text |
React JS yazarken, kullandığımız temel html taglerini nerdeyse aynı özellikleriyle React Native'de de kullanabiliyoruz.
( button ve label ile ilgili bazı söylenmesi gereken şeyler var fakat Temel Componentler kısmında oraya değinelim, ayrıca sunulan componentler de bu kadar değil daha fazlası var )