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 was released on 1 March 2013. It was created by Jordan Walke, a developer at Facebook. 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. This argument is important primarily from the perspective of the developer. On the one hand, this enables available knowledge and skills acquisition, and on the other hand, the React arendaja network is so extensive that a solution can be found very quickly for most problems. In addition, React’s popularity is growing, which means that this technology will soon be the top choice.

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: