Stack OverFlow'i avaldatud aruandes nimetati React 2019. aastal tarkvaraarenduses teiseks enim kasutatavaks raamistikuks. Samuti on see kõige populaarsem JavaScript programmeerimiskeele raamatukogu. See on hea põhjus, et uurida lähemalt seda tehnoloogiat ning selle ülesehitust, funktsionaalsust ja kasutamist.
Mis on React?
React ilmus 1. märtsil 2013. Selle lõi Facebooki arendaja Jordan Walke. React on JavaScript programmeerimisraamatukogu, mis tehti kättesaadavaks avatud lähtekoodiga. Seda kasutatakse tavaliselt veebirakenduste ja graafiliste liideste loomiseks. React saavutas väga kiiresti populaarsuse ja praegu kasutavad seda Netflix, PayPal ja Imguri arendajadmuu hulgas. Selle tehnoloogia kasutamine maailma suurimate kaubamärkide poolt on kahtlemata selle suurim näide.
React peamised omadused
Virtuaalne DOM (dokumendiobjektimudel) on selle raamistiku kõige populaarsem funktsioon. React salvestab rakenduse DOM-i mällu ja pärast oleku muutmist leiab erinevused virtuaalse ja tegeliku DOM-i vahel ning seejärel uuendab muudatusi.
JSX on JavaScript pealekandmine, mis võimaldab sisestada html otse oma kood - ilma stringi vajaduseta. Lisaks sellele tasub mainida, et arendajad hindavad React lihtsat kasutust, kuna see ei ole piiratud, nt React kombineerimisel teiste tehnoloogiatega. React pakub ka suhteliselt lihtsat kodeerimist. Praktikas keskenduvad arendajad järgnevate komponentide ehitamisele ja koostamisele. Lisaks sellele on olemas ka palju raamatukogusid, mis töötavad Reactga väga hästi, näiteks flux ja reduktsioon.

Ma ei saa jätta mainimata deklaratiivne kood. Kui komponent on kirjutatud, saate seda uuesti kasutada. Sellest piisab, et seda saaks importida ja sisestada sobivasse koodilõikesse. Kas te mõtlete, mida see tähendab? Lihtsalt öeldes, et kord loodud koodi saab kasutada ka teistes rakendustes. See lihtsustab ja vähendab oluliselt programmeerija tööaega.
Rakenduse loomisel ei pea te muretsema, et testimine. Reacts on E2E (end-to-end) või ühiktestid kergesti kättesaadavad. E2E-testimiseks saab kasutada näiteks tööriista cypress.io ning ühiktestide jaoks on olemas ka spetsiaalsed tööriistad, milleks on Enzyme või React testimisraamatukogu.
Miks peaksite valima React?
Kui mõtlete JavaScript raamistiku valimisele, pidage meeles neid lühikesi punkte React kohta.
-
Tunnistatakse, et tulevik on kaasaegsed liidesed on komponendipõhine disainitehnoloogia. React on väga lihtne ja elegantne. Nagu ma juba mainisin, on komponendid lihtsalt lihtsad funktsioonid/klassid - me anname neile sisendandmed ja saame väljundit liidese kujul.
-
On olemas ulatuslik kogukonna võrgustik. See argument on oluline eelkõige arendaja seisukohast. Ühest küljest võimaldab see saadaolevate teadmiste ja oskuste omandamist ning teisest küljest on React arendajate võrgustik nii ulatuslik, et enamikule probleemidele on võimalik väga kiiresti lahendus leida. Lisaks kasvab React populaarsus, mis tähendab, et see tehnoloogia on varsti peamine valik.

3. Lihtsus. Võrreldes teise sama populaarse JavaScript raamistikuga - Angular - React on tõesti tagasihoidlik API. See on kahtlemata hea valik inimestele, kes alustavad oma seiklust esimese raamistiku/raamatukoguga. Sissepääsulävi on kindlasti madalam kui Angular puhul.
4. Rakenduse arendamise kiirus. Kui teile on oluline aeg, on React kindlasti hea valik. Oma kogemusest tean, et juhul kui JavaScript raamid, on taotluste koostamise protsess React-s kõige kiirem.
Kokkuvõte
Nagu te võib-olla märkate, olen ma React tugev pooldaja. Kui otsite tõhusat tehnoloogiat veebirakenduste ja graafiliste liideste loomiseks, on React hea valik.
Kas teil on küsimusi React kohta? Kirjutage meile!
Loe edasi: