Sunteți pe pagina 1din 1

Ce este React Native?

React Native este un cadru JavaScript pentru scrierea aplicațiilor mobile reale, cu redare nativă pentru iOS și
Android. Se bazează pe React, biblioteca JavaScript a Facebook pentru construirea de interfețe cu utilizatorul, dar
în loc să vizeze browserul, vizează platformele mobile. Cu alte cuvinte: dezvoltatorii web pot scrie acum aplicații
mobile care arată și se simt cu adevărat „native”, totul din confortul unei biblioteci JavaScript pe care deja o
cunoaștem și o iubim. În plus, deoarece majoritatea codului pe care îl scrieți poate fi partajat între platforme,
React Native facilitează dezvoltarea simultană atât pentru Android, cât și pentru iOS.

Similar cu React pentru Web, aplicațiile React Native sunt scrise folosind un amestec de markup JavaScript și XML,
cunoscut sub numele de JSX. Apoi, sub capotă, „punte” React Native invocă API-urile native de randare în
Objective-C (pentru iOS) sau Java (pentru Android). Astfel, aplicația dvs. va fi redată folosind componente reale de
interfață mobilă, nu vizualizări web și va arăta și va simți ca orice altă aplicație mobilă. React Native expune, de
asemenea, interfețele JavaScript pentru API-urile platformei, astfel încât aplicațiile dvs. React Native să poată
accesa funcții ale platformei, cum ar fi camera telefonului sau locația utilizatorului.

React Native acceptă în prezent atât iOS, cât și Android și are potențialul de a se extinde și pe platformele viitoare.
În această carte, vom acoperi atât iOS, cât și Android. Marea majoritate a codului pe care îl scriem va fi
multiplatformă. Și da: poți folosi cu adevărat React Native pentru a construi aplicații mobile pregătite pentru
producție! Câteva anecdote: Facebook, Palantir și TaskRabbit îl folosesc deja în producție pentru aplicații adresate
utilizatorilor.

S-ar putea să vă placă și