React
React je brezplačna in odprtokodna JavaScript knjižnica, ki omogoča spletnim razvijalcem, da ustvarijo velike in močne uporabniške dinamično vmesnike v svojih vlogah, v katerih se lahko podatki spremenijo brez stran pred ponovnim polnjenjem. Knjižnica se lahko uporablja z veliko priljubljenih JavaScript okviri, kot so kotne, kakor tudi z drugimi knjižnicami JavaScript. Mobilna osredotočene različica odzovejo imenuje ReactNative razvijalcem omogoča ustvarjanje hitro in avtohtone mobilnih aplikacij iz enega samega vira.
- Njegova virtualni DOM arhitektura pospeši načrtovanje in posodabljanje dinamičnih vmesnikov
- Omogoča ponovno uporabo komponent
- Ima eno smerno pretok podatkov za stabilnost kodo
- Omogoča programerji mix JavaScript v HTML kodo
- Je razširitev za ustvarjanje hitro in domorodne mobilne aplikacije iz enega vira
- Popolnoma prost za uporabo
- je bila uporabljena za ustvarjanje eden največjih in najbolj uporabljenih spletnih aplikacij v svetu: Facebook
- Hitrosti ne samo razvoj dinamičnih spletnih aplikacij, temveč tudi samih aplikacij
- Slaba dokumentacija
- Hiter tempo njenega razvoja otežuje nekateri programerji držati korak s spremembami
- Njena JSX razširitev JavaScript more biti preveč zapleteno za nekatere programerje
- Lahko zahtevajo veliko RAM in CPU navada
React, ki ga je razvila Facebook za uporabo na lastno platformo in nato sprosti odprte kode, je knjižnica, ki je spremenila način so ustvarili velike spletne strani. To jih naredi hitreje, ne samo za gradnjo, ampak tudi za vožnjo. To počne s pomočjo virtualnega DOM, ki bistveno pospeši pot vmesniki sta programiran in posodobljeno. Med React je druge zmogljive funkcije so njegova sposobnost za ponovno uporabo sestavnih delov, njegove en smerni tok podatkov, ki ohranja kodo stabilno in razširitev JavaScript imenuje JSX ki omogoča programerji zmešamo JavaScript v HTML kodo. React ima tudi mobilni osredotočene različico knjižnice imenovano ReactNative, ki omogoča razvijalcem, da ustvarijo hitro mobilnih aplikacij iz enega samega vira. Za razliko od vlog, ki jih knjižnice kot PhoneGap ustvaril, te aplikacije so popolnoma doma in zelo hitro. Kot vse zahtevnejših programskih knjižnic, React ni brez pomanjkljivosti ali njegovih kritikov. Hitrost razvoja odzovejo je zelo hitro, zaradi česar je težko za nekatere razvijalce, da se z vsemi njegovimi spremembami. Prav tako ni dokumentirana dobro. To še posebej velja v procesu izgradnje aplikacij. Veliko programerjev storite tudi ni všeč, kako je JSX mešani JavaScript v HTML, nekateri pa tudi najti jezik, da je preveč zapleten. Končno, lahko React je uporaba virtualnega DOM povzročila tako visoko spomin in uporabo CPU.