Waa maxay React?, Waa eray laga yaabo in dad badani aysan garanayn, si kastaba ha ahaatee, qoraalkan waxaan ku tusaynaa waxa ay ka dhigan tahay iyo sida ay u shaqayso, waxay la xiriirtaa maktabadda barnaamijyada luuqadda JavaScript -ka, sidoo kale waa mid la doorbiday mid ka mid ah shirkadaha warbaahineed ee waaweyn ee warbaahinta bulshada.
Waa maxay React?
React, oo sidoo kale loo yaqaan ReactJS, waxaa loola jeedaa maktabaddeeda gaarka ah ee luqadda barnaamijka JavaScript, waxay leedahay tikniyoolajiyad il furan, oo leh naqshad lagu hormarinayo is -dhexgalka isticmaaleyaasha hab fudud, fududeynta abuurista codsiyada hal bog, kaas oo waxaa lagu gaaraa is -dhexgalkiisa iyo walxaha dib loo isticmaali karo.
React waxay ujeedadeedu tahay inay taageerto xirfadlayaal kala duwan oo ku saabsan aagga horumarinta codsiyada adeegsada macluumaadka si joogto ah loo beddelo, way fududahay, waa sharraxaad waana sahlan tahay in la diyaariyo.
Muxuu u shaqeeyaa?
React wuxuu siiyaa adeegsadaha faa'iidooyin taxane ah marka la samaynayo degel, way fududahay in la horumariyo marka lagu daro waxqabadka, waa dabacsanaan waxayna leedahay koodhyo habeysan sidaa darteed waxay ahaanaysaa mid ka mid ah xulashooyinka ugu wanaagsan.
Ahaanshaha mid ka mid ah sababaha ugu muhiimsan ee suurtogal ka dhigaya in la adeegsado DOM -ka dalwaddu, React wuxuu awood u leeyahay inuu soo saaro DOM si firfircoon, u fuliyo wax -ka -beddelka nuqulka xusuusta, ka dibna samee habka isbarbardhigga ee ka dhanka ah nooca cusub ee DOM, oo leh kaas oo ka hortagaya in bogga oo dhan la bixiyo, mar haddii isbeddello dhacaan.
Kaliya adoo adeegsanaya wax -ka -beddelka qodobka la hagaajiyay, waa mid fudud oo dhakhso badan, oo bixinaya khibrad isticmaale oo wanaagsan, iyo sidoo kale wax -qabad iyo dheecaan.
Wax si fiican loogu muujiyey barnaamijyada noocan ah ayaa ah in gabi ahaanba dhammaan mashaariicda shabakadda, arrinta meelaynta waa in la tixgeliyaa, oo si hufan tani waxay timaaddaa inay ka dhigto mid ka mid ah dhibaatooyinka ugu waaweyn ee qaab -dhismeedyada noocan ahi soo bandhigaan, kuwaas oo dhaca marka la kala gooyo macmiilka iyo adeegaha, nuxurka HTML, kaas oo lagu gaaro codsiyada API kadibna la soo saaro.
Waa dhinac muhiim ah, maxaa yeelay markii robot -ka Google uu gurguurto shabakadda weli lama helin waxa ku jira, hase yeeshe, marka React la adeegsado, caqabadani ma jirto maxaa yeelay waxay leedahay isomorphism, taas oo macnaheedu yahay inay leedahay awood ay ku bixiso HTML, in kasta oo ay iska leedahay macmiilka iyo sidoo kale adeegaha, si marka robotka Google uu bilaabo inuu sameeyo raadinta, waxa ku jira ayaa la soo bandhigi doonaa mar la bixiyo, taas oo u oggolaanaysa adeegsadaha inuu is -meeleeyo sida WordPress uu weligiis gaadhay.
Sidee looga aqbalaa suuqa?
Marka loo eego natiijooyinka laga helay sahanno, wuxuu caddeeyay in React uu yahay shaxda ugu raaxaysiga leh mudnaanta iyo doorbididda sannadihii la soo dhaafay, waxay si dhow ula xiriirtaa Javascript, waa luuqad aad u guuleysatay oo doorbiday sannado isku xigta, taas oo meel dhigta jagooyinka ugu horreeya ee adeegsadayaasha kala duwan.
Waxaan sidoo kale kugula talineynaa inaad aqriso qoraalkeena xiisaha leh Sida loo isticmaalo java.
Waa in maskaxda lagu hayaa in shirkado kala duwan oo shabakadaha bulshada ay u doorteen farsamadeeda aadka u wanaagsan iyo xirfadleyda IT -da ee wax ku biiriyay si maktabaddan il furan u sii ahaato mustaqbalka.
Waxqabad wanaagsan oo leh DOM dalwaddii
React waxay si hubaal ah u bixisaa hagaajin hufan oo ku saabsan geeddi -socodka DOM, Document Object Model, waxaa loola jeedaa geeddi -socod keeni kara xanaaq mashaariicda dalabka webka, laakiin React wuxuu adeegsadaa DOM -yada dalwadsan oo ka hortagi doona dhibaatooyinka noocan ah.
Iyada oo la adeegsanayo aaladda waxaa suurtagal ah in la abuuro DOMs dalwad leh oo lagu meeleeyo xusuusta, taas oo keenta in marka isbeddel lagu sameeyo DOM -ta dhabta ah, isla markiiba DOM -ka dalwaddu waa la beddelaa.
Iyada oo la hirgelinayo nidaamka waxay ka dambayn doontaa DOM -ta dhabta ah, waxay si joogto ah u maamuli doontaa hagaajinta, taas oo ka dhigaysa dalabka mid dhakhso badan oo aan caqabad ku ahayn.
React yool
Ujeeddada ugu weyn ee React waxay ku saleysan tahay horumarinta codsiyada shabakadda si habaysan iyo adeegsiga koodhadhka Javascript oo yar, marka lagu daro xulashada sababta oo ah aragtidu waxay la xiriirtaa xogta, sidaa darteed haddii xogta la beddelo isku mid ayaa ku dhacda aragtida.
React waa isomorphic
Waa qeexitaan cusub, si kastaba ha ahaatee, waxay muhiim u tahay horumarinta codsiyada isku daya inay rabaan inay isku meeleeyaan matoorada raadinta, waxay tixraacaysaa isla koodhkii, ku bixinaysa HTML serverka iyo sidoo kale macmiilka, yaraynta culeyska hawlaha lagama maarmaanka u ah socodsiinta codsiyada shabakadda ee fudud oo mashiinka raadinta saaxiibtinimo leh.
Dhibaatada ay codsiyada Javascript soo bandhigaan ayaa ah in mararka qaarkood ay xogta asalka ah ka helaan server -ka ama adeegga shabakadda, oo lagu aasaasay qaabka JSON, maktabadaha Javascript iyo qaab -dhismeedyada, ay qabtaan xogtaas si loo soo saaro HTML oo ay tahay in lagu muujiyo biraawsarka.
Waa qaab -dhismeed muujinaya xalka ugu habboon marka la eego horumarinta codsiyada mareegaha ee la cusbooneysiiyay, maxaa yeelay waxay aqbashaa inay isku -duubto horumarka server -ka, iyo sidoo kale horumarinta macmiilka, si kastaba ha ahaatee, si xun ayaa loo beddelaa waqtiga ku meelaynaya matoorada raadinta Google, maxaa yeelay jirka bogga kuma jiro wax macluumaad ah.
Maqaalkan, waxa laga falcelinayo, waxaa muhiim ah in la tilmaamo in iyadoo aan wax ku jirin bogga helista xogta JSON, Google uusan ogeyn in ereyada muhiimka ahi ay muhiim yihiin oo uusan u siinin darajo.
Wixii dalabka ama bogga uusan gaarin, si kastaba ha ahaatee, waxay kaga duwan tahay faa'iidooyinka ay u malaynayso in nuxurka uu ku jiro HTML ee uu server -ku bixiyo.