Menene React JS don dummies na farko, menene, koyawa, shigarwa, takaddun bayanai – yadda ake shigarwa da amfani da ɗakin karatu na React JS lokacin rubuta robots na kasuwanci. Sau da yawa a cikin tallace-tallacen aiki don ƙwararrun kwamfuta, za ku iya samun buƙatu da ke cewa kuna da ƙwarewa a ɗakin karatu na JavaScript. Haka ne, kuma suna tsammanin sanin React ba kawai daga masu haɓaka software ba, har ma daga masu shirye-shirye waɗanda ke tsunduma cikin ci gaban ciki na rukunin yanar gizon, kuma ba ƙirar waje ba. Wane irin ɗakin karatu ne wannan, waɗanne damammaki yake bayarwa a cikin aiki, kuma a ina ne mafari ya fara sabawa? Bari mu gane shi a cikin wannan labarin.
- Laburare JavaScript – React: menene
- Me yasa ake buƙatar ɗakin karatu na React?
- Sanin masu farawa: mahimman ra’ayoyi
- Sannu Duniya!
- Tushen tsarin harshe na JSX
- Menene JSX?
- Samar da maganganu a cikin harshen tsarin
- Maida cikakken bayani
- Kayan aiki da Props
- Iri-iri na sassa: aiki da kuma aji
- abin dogaro
- Jiha da yanayin rayuwa
- Binciken abubuwan da suka faru
- Ma’anar abubuwa na sharaɗi
- Canje-canjen Abubuwan
- Lissafi da Maɓallai
- Maɓallai
- Siffofin
- Abubuwan Gudanarwa
- Tashin jihar
- Me ya sa ya zama dole a shawo kan tashin jihar?
- Haɗin kai vs Gado
- React.js Principles
- Ayyukan ɗakin karatu na React.js
- Amfani mai amfani
- Aiwatar da aikace-aikacen React lokacin rubuta mutum-mutumi na kasuwanci a JavaScript
- GitHub da React.js
- Takaddun bayanai
Laburare JavaScript – React: menene
React.JS babban ɗakin karatu ne na mashahurin
yaren shirye-shiryen JavaScript , wanda hanyar sadarwar zamantakewa ta kan layi ta Facebook ta kirkira don ingantawa da sauƙaƙe tsarin haɓaka harsashi na waje na shafuka da aikace-aikacen – hanyar haɗin da mai amfani ke hulɗa da shi. Babban fasalin ɗakin karatu shine sassa da jihohi. Wani bangare wani bangare ne na saitin dijital wanda ke da alhakin bayyanar wani bangare na tsarin da ake tsarawa.
A kula! Irin wannan sassa sassa za a iya gida.
Jiha tarin duk bayanai ne game da cikakkun bayanai na mu’amala, gami da ma’anar wakilcin sa. Yin amfani da misalai, za mu gano dalla-dalla kuma a fili menene menene. Hoton da ke ƙasa yana nuna wasu manyan abubuwan haɗin gwiwa – aikawa zuwa hanyar sadarwar zamantakewa ta kan layi, wani yanki mai cikakken bayani da nuna hotuna. Kowane bangare ya haɗa da ƙananan sassa, waɗanda su ne sassan. Misali, bugu yana ƙunshe da rubutu, hotuna, sunan mai amfani da ke buga bayanan, da dai sauransu. Sashen hoton ya ƙunshi hotuna guda ɗaya, sashin bayanan gabaɗaya yana ɗauke da taƙaitaccen bayani.
Kowane ɗayan waɗannan abubuwan (bangaren) yana da yanayi. Wato sashin da ke da cikakkun bayanai zai bambanta akan na’urori daban-daban, nau’in “kamar” yana canza launi idan an danna shi kuma lambar da ke da alhakin jimlar adadin abubuwan so; bugawar, bi da bi, na iya gajarta rubutu ko aika shi gabaɗaya.
Don haka, an bayyana sassaucin ra’ayi na React.JS – an rubuta ɓangaren haɗin gwiwar sau ɗaya, kuma bayan haka an ba da duk jihohin da za a iya.
Me yasa ake buƙatar ɗakin karatu na React?
React.JS yana ɗaya daga cikin yuwuwar zaɓuɓɓuka don rubuta lambar JS ko HTML a cikin tsari mai dacewa, samar da kwafinsa kuma sanya shi gani. Abubuwan da aka gyara anan an rubuta su a cikin yaren tsari na musamman – JSX, wanda ya haɗa da abubuwa na yaren shirye-shiryen JavaScript da daidaitaccen yaren alamar HTML.
Lambar da aka rubuta a JSX ta musamman ce. Har ila yau, yana da mahimmanci cewa mai binciken gidan yanar gizon ba dole ba ne ya fahimci wannan harshe na tsarin – an canza lambar React.JS zuwa JS, wanda kowane mai bincike ya gane ba tare da matsala ba. Don yin wannan, abin da aka ƙirƙira a cikin ɗakin karatu yana wucewa ta hanyar ƙwararrun masu tarawa (ɗayan mafi shahara a yau shine Babel js), waɗanda ke canza lambobin a cikin yarukan shirye-shiryen da ba a san su ba zuwa wakilcin JavaScript.
Da farko yana iya zama kamar cewa tsarin amfani ba shi da ma’ana sosai, amma bayan ɗan lokaci ka saba da shi kuma ka fahimci dalilin da yasa aka tsara na’urar haka. Laburaren JavaScript yana da fa’idodi masu ƙarfi da yawa:
- Harshen shirye-shiryen tsarin ya fi sauƙin ganewa fiye da sanannen JavaScript, sabili da haka, zai ɗauki sau da yawa ƙasa da lokaci don tallafawa lambar kuma kawar da kurakurai akan shi (sauƙin rubuta sabbin lambobin da shirye-shirye zai karu daidai);
- An gina tsari mai dacewa da aiki na abubuwan da aka haɗa a nan – maimaita sassa na lambar da ake amfani da su a matakai daban-daban na rubuce-rubuce da kuma a cikin shirye-shirye daban-daban, kuma suna canzawa dangane da mahallin;
- kowane ɓangaren ɓangaren yana ƙarƙashin jiharsa ne kawai , don haka yana da sauƙin gyara kurakurai a cikin lambar idan an sami kuskure kwatsam a cikin aikinsa a aikace; lokuttan da ba daidai ba suna ta iyo sama: wani abu da ke aiki da kyau zai ci gaba da aiki da ƙarfi a wannan yanayin, sai dai idan, ba shakka, an yi amfani da yanayin da ba daidai ba dangane da shi.
Don haka, za mu iya ƙarasa da cewa ɗakin karatu na React.JS zai iya adana lokaci mai yawa, sanya lambar ta fi ƙayyadaddun ƙayyadaddun, tsara jerin a daidai tsari, kuma a sake amfani da manyan tubalan. Waɗannan fa’idodin suna ba da damar rage farashin tsarin ƙirƙirar mu’amalar masu amfani, da kuma hanzarta lokacin wannan tsari. Samun basirar yin amfani da yaren shirye-shiryen JS da HTML, koyon amfani da tsarin JSX abu ne mai sauƙi – ƴan kwanaki kaɗan don ƙware shi.
A kula! Yana da ma’ana don amfani da ɗakin karatu lokacin aiki tare da manyan ayyuka, lokacin da ya zama dole don rubuta adadin shafuka masu ƙarfi. Ƙananan gidan yanar gizon kasuwanci baya buƙatar irin wannan hadaddun.
Amsa mahimman darasin JS daga A zuwa Z: https://youtu.be/GNrdg3PzpJQ
Sanin masu farawa: mahimman ra’ayoyi
Sannu Duniya!
Lokacin shiga shafin farko na ɗakin karatu, mai amfani zai ga taken maraba a matsayin ƙaramin misali – “Hello duniya!”.
Tushen tsarin harshe na JSX
JSX yaren shirye-shirye ne na tsarin, kari ne na sanannen JavaScript. Ya haɗa da haɗakar harsuna biyu – shirye-shiryen JA da daidaitaccen harshe HTML. Masu haɓakawa suna amfani da shi don daidaita ra’ayi don nuna React daidai yadda yanayin mai amfani ya kamata ya kasance. JSX yana ƙirƙirar “ɓangarorin” na ɗakin karatu.
Menene JSX?
Laburaren React yana manne da ma’anar cewa ainihin ma’anar yana da alaƙa kai tsaye da dabaru na mu’amalar mai amfani: yadda ake sarrafa abubuwan da ke faruwa, yadda jihohi ke canzawa a wani ɗan lokaci, da yadda ake shirya bayanai don gabatarwa. Za a iya amfani da ɗakin karatu na JS ba tare da yaren tsarin sa ba, amma ɗimbin masu haɓakawa suna ganin yana da mahimmanci saboda tsabtarsa da ƙaƙƙarfan sa yayin aiki tare da ƙirar mai amfani da aka samar daga lambar JavaScript. Bugu da kari, tsawaita yana ba da sauƙi ga React don samar da lokacin mara inganci da sanarwar kuskure.
Samar da maganganu a cikin harshen tsarin
JSX yana ba ku damar amfani da kowane ingantaccen rubutun JavaScript a cikin takalmin gyaran kafa a cikin tsari.
JSX kuma magana ce Da zarar lambar tushe ta kasance ta bytecoded, duk wani furci na JSX yana juya zuwa madaidaicin kiran aikin JS wanda ke kaiwa nau’in JavaScript. Daga wannan za a iya fahimtar cewa za a iya amfani da tsawaita tsarin harshe na shirye-shirye a cikin in manual da kuma na lokuta.
JSX Abu ne Abubuwan da ke wakilta da tsawo ana kiran su React element. Suna fayyace sakamakon da mai haɓakawa ke son gani akan nunin. Laburaren yana gane waɗannan abubuwa kuma yana amfani da su a cikin tsarin ƙirƙira da kiyaye Tsarin Abubuwan Abubuwan Takaddun.
Maida cikakken bayani
Cikakkun bayanai sune ƴan ƙananan tubalan ginin da suka haɗa shirye-shiryen React.
Cikakkun bayanai shine hoton da mai haɓakawa ke son gani a ƙarshe akan na’urar. Idan aka kwatanta da abubuwan Samfuran Abubuwan daftarin aiki, abubuwan ɗakin karatu suna da sauƙi kuma ba sa ɗaukar albarkatu da yawa. Abubuwan abubuwa sune abubuwan da aka haɗa.
Kayan aiki da Props
Abubuwan da aka haɗa suna ba da damar raba UI zuwa sassa masu zaman kansu, waɗanda ke da sauƙin aiki daban. Ana iya haɗa su da amfani da su sau da yawa. A mafi yawancin lokuta, ayyukan abubuwan da aka gyara suna kama da aikin JavaScript na shirye-shiryen harshen da kansa. Suna ɗaukar bayanan shigarwa, wanda ake kira props, kuma suna mayar da abubuwan da suka dace waɗanda ke nuna ƙirar ci gaba wanda mai haɓaka ke son gani akan mai saka idanu.
Iri-iri na sassa: aiki da kuma aji
Ya fi sauƙi a koma ga ɓangaren ɗakin karatu azaman aiki.
Hakanan za’a iya wakilta abubuwan haɗin gwiwa a cikin tsarin aji na ES6.
Ban sha’awa! Laburaren React ya bayyana waɗannan nau’ikan abubuwan haɗin gwiwa guda biyu a matsayin makamantansu.
abin dogaro
Props abubuwa ne marasa canzawa waɗanda ake karantawa kawai. Don haka, kada wani sashi ya rubuta wani abu a cikin kayansa, ko da wane nau’insa ne.
Jiha da yanayin rayuwa
Na farko, bari mu gano yadda za a yi amfani da jihar yadda ya kamata a wurin aiki. Akwai muhimman abubuwa guda uku da ya kamata ku sani game da yanayin bangaren:
- Kar a canza jihar kai tsaye, yi amfani da hanyar saitiState. Ka tuna cewa kawai yankin da zaka iya canza jihar kai tsaye shine mai ginawa.
- Sabuntawa na jihohi ƙila ba za su daidaita ba.
- Gudun bayanai yana da alkibla ɗaya. A cikin gine-gine, babu ɗayansu da ya san ko an sanya jihar zuwa wani bangare. Ba komai yadda aka samar da wannan ko waccan sashin aikin mai zaman kansa ba – ta amfani da kayan aiki ko rarrabawa. Wannan shi ake kira “downstream” data kwarara. Koyaushe ana bayyana wata jiha don wasu abubuwa, kuma ƙungiyoyin tsarin wannan jihar na iya shafar sassan da ke “ƙasa” a cikin tsarin tsarin.
Yawanci, ana kiran jihar da “na gida”, “na ciki”, ko boye. Ana iya gani kawai ga sashin aikin kansa kuma ba a iya gani ga sauran sassan React. A cikin shirye-shiryen laburare, ko an baiwa wani yanki na aiki mai zaman kansa da wata jiha ko a’a shine ci gaban ciki na wannan ɓangaren, wanda zai iya canzawa cikin lokaci. Har ila yau, yana da ban sha’awa cewa a cikin aikin za ku iya haɗa abubuwan da aka gyara tare da kuma ba tare da jihar ba.
Binciken abubuwan da suka faru
Tsarin rarraba abubuwan da suka faru a cikin abubuwan da aka gyara na React yayi kama da sarrafa abubuwan da suka faru a cikin abubuwan ƙirar abu. Duk da haka, akwai abubuwa da yawa da ke bambanta su da juna:
- Abubuwan da ke faruwa a cikin ɗakin karatu na Javascript suna suna da salo daban-daban fiye da daidaitattun.
- Yin amfani da Harshen Tsare-tsare na Tsare-tsare, mai haɓakawa yana ƙaddamar da ƙaramin abu a matsayin mai gudanar da taron maimakon kirtani.
Ma’anar abubuwa na sharaɗi
Laburaren JavaScript yana ba da damar karya tunanin abubuwan haɓaka abubuwa zuwa sassa masu zaman kansu. Ana iya nuna su don nuni na gaba ɗaya ko ɓoye, ya danganta da irin yanayin da aka ba su a yanzu. Ma’anar abubuwa na ƙa’ida yana aiki akan ƙa’ida ɗaya da maganganun sharuddan dangane da yaren shirye-shiryen JavaScript. Wani lokaci yakan faru cewa ɗakin karatu yana buƙatar bayanin yadda jihar ke shafar ɓoyewa ko yin wasu abubuwa. Anan ya fi ma’ana don amfani da mataimaki na JS na sharadi ko maganganu kama da idan.
Canje-canjen Abubuwan
Ana iya ƙara abubuwan ɗakin karatu na amsawa zuwa masu canji. Wannan shine mafita mai amfani idan wasu yanayi ke nuna ko yakamata a zana wani bangare na bangaren, ko kuma bai yi ma’ana ba, yayin da sauran bangaren ya kasance ba canzawa.
Lissafi da Maɓallai
Wannan sashe ya ƙunshi abubuwa da yawa:
- Zana abubuwa da yawa . Mai amfani zai iya ƙirƙirar saitin abubuwa kuma ya saka shi a cikin yaren shirye-shiryen tsarin ta amfani da takalmin gyaran kafa.
- Jerin abubuwan abubuwan farko . Sau da yawa, masu amfani da masu haɓakawa suna daidaita lissafin kai tsaye a cikin ɓangaren ɓangaren.
Maɓallai
Maɓalli a cikin ɗakin karatu na React JavaScript yana nuna kayan aiki na musamman wanda dole ne a shigar dashi lokacin ƙirƙirar jerin abubuwan haɗin gwiwa. Maɓallai suna taimakawa ɗakin karatu na JavaScript don gano abubuwan da aka gyara, ƙara, ko cirewa. Yana da mahimmanci a yi musu alama don React ya iya daidaita sassan bayanan tsarin bayan wani ɗan lokaci ya wuce.
Siffofin
A cikin ɗakin karatu na JS, ƙayyadaddun abubuwan yare masu ƙima suna aiki da ɗan bambanta fiye da abubuwan da ke cikin samfurin abu, saboda abubuwan sifofi da farko suna da yanayin ɓoye.
Abubuwan Gudanarwa
A cikin daidaitaccen harshe mai ƙima, siffofi kamar shigarwar , zaɓi , yanki na rubutu suna kula da nasu jihar kuma su sabunta shi lokacin da mai haɓaka ya shigar da sabon bayani. Jihar React.js ko da yaushe tana bayyana ƙimar filayen shigarwa a cikin ɓangaren tsararrun sarrafawa. Ko da yake wannan yana nuna cewa dole ne mai amfani ya rubuta kaɗan fiye da ainihin lambar da aka bayar, yanzu yana yiwuwa a ƙaddamar da wannan ƙimar zuwa wasu sassa na mai amfani.
Tashin jihar
Ɗaga Jiha wani ƙayyadadden samfuri ne wanda kowane mai haɓaka ya kamata ya sani kuma ya sami damar yin amfani da shi yayin aiwatar da aiki. Yin amfani da shi zai kawar da hadaddun tsarin gudanarwa na jiha mara amfani.
Me ya sa ya zama dole a shawo kan tashin jihar?
Daga darajar jihar zuwa matakin abubuwan da suka gabata na sassan da ke buƙatar ya zama dole don kowane abu ya shiga cikin jihar. Tsayayyen matakin ƙasa zai sauƙaƙa rarraba shi a tsakanin duk abubuwan da suka dogara da shi.
Haɗin kai vs Gado
React.js ya haɗa da ƙirar ƙira mai ƙarfi, don haka ana ba da shawarar yin amfani da tsarin gina gabaɗaya daga sassa maimakon gado don sake amfani da lambar da aka rubuta a baya tsakanin abubuwa. Don haka, abubuwan haɓakawa da ikon ƙirƙirar nau’ikan gabaɗaya guda ɗaya daga sassan sassan, samar da mai haɓakawa tare da sassaucin da ake buƙata don ƙirƙirar harsashi da halayen kashi a cikin takamaiman kuma amintaccen hanya.
Tunatarwa! Sassan ɓangaren na iya ɗaukar abubuwan da ba su da alaƙa, gami da ɓangarorin farko waɗanda suka haɗa da ɗakunan karatu ko ayyuka.
Idan kuna buƙatar amfani da aikin da ba shi da kyan gani don yin aiki tare da abubuwan haɗin gwiwa a karo na biyu ko na uku, cire shi zuwa cikin keɓantaccen tsarin JS. Matsar da shi cikin wani sashi kuma yi amfani da aikin da aka samar ba tare da ƙarin fadadawa ba. React ko Vue ko Angular, abin da za a zaɓa: https://youtu.be/Nm8GpLCAgwk
React.js Principles
Duk falsafar laburaren JavaScript tana ɓoye a cikin jagorar amsawa. Da alama wannan yana da tsayi kuma ba shi da mahimmanci irin wannan, duk da haka, yawancin masu amfani suna da’awar cewa bayan karanta duk abin da ya fada. Takardun sun tsufa, amma har yanzu suna da ƙima da mahimmanci –
https://ru.reactjs.org/docs/thinking-in-react.html . React js koyawa https://ru.reactjs.org/tutorial/tutorial.html
Ayyukan ɗakin karatu na React.js
Yin amfani da ɗakin karatu na JavaScript, mai amfani yana samun damar biyan duk hankalinsa kai tsaye ga tsarin ci gaban UI da abubuwan da ke cikin aikace-aikacen, aƙalla duk abin da ke shagaltar da su ta hanyar samuwar da kuma gazawar da aka rubuta. Laburaren yana ba ku damar haɓaka shirye-shirye cikin sauri, yana sauƙaƙa don daidaitawa da gyara abubuwan haɗin gwiwa da aiwatar da aikin gaba ɗaya. Don haka, React.js ya ƙunshi abubuwan da ke da alhakin sadarwa a cikin hanyar sadarwa ta duniya, UI, sarrafa tsarin shirin da kuma ikon warware wasu batutuwa masu rikitarwa. Laburaren kuma yana da fasalulluka masu zuwa:
- Aiki . React.js yana samuwa a cikin ƙaramin tsari. Wannan ƙaramin kunshin baya buƙatar daidaita shi a sarari. Ya riga ya haɗa da fasalin raba lambar da ke rage lokacin da ake ɗauka don buɗe sigar burauzar rukunin yanar gizon, tunda wannan zaɓin yana hana abubuwan da aka gyara a lokaci guda.
- Tsarin yanayin muhalli da kuma yarda . Ana samun babban adadin kayan aiki a cikin ɗakin karatu, waɗanda wasu shafuka ke goyan bayan, wanda ke ba mai amfani damar haɓaka sabbin shirye-shirye masu rikitarwa don kowane dalili.
- Cikakken aiki . Babban fa’idar ɗakin karatu na JavaScript shine cewa duk sabbin nau’ikan dandamali sun cika buƙatun tsofaffi, don haka zaku iya amfani da tsoffin sigar da aka sabunta, dukkansu suna da tallafi kuma suna dacewa har zuwa yau. Sigar da aka fito da su a baya ba sa zama mara amfani bayan sabbin sabuntawa.
Amfani mai amfani
A babban shafi na ɗakin karatu, a cikin umarnin masu amfani, akwai misalai da yawa na yin amfani da React a aikace. Kuna iya gyara su da hannu kuma kuyi ƙoƙarin gudanar da su. Ko da kun kasance sabon mai amfani kuma ba ku fahimci jigon da dabaru na ɗakin karatu ba, daidaita lambar zuwa ga abin da kuke so kuma ku ga sakamakon.
Aiwatar da aikace-aikacen React lokacin rubuta mutum-mutumi na kasuwanci a JavaScript
Yana da mahimmanci a gane cewa mai haɓakawa baya shirin JS, amma ya rubuta rubutun (rubutun). don haka, ta yin amfani da ɗakin karatu, mai haɓakawa zai iya rubuta lamba don mutum-mutumi na kasuwanci na gaba wanda aka yi amfani da shi don dalilai na kasuwanci, kuma ya ci gaba da tsara kamanninsa bisa wannan dandali. A zahiri, mutum-mutumin ciniki don ciniki shima aikace-aikace ne, wanda ake haɓaka adadi mai yawa ta amfani da React.js. Koyaya, wasu ayyuka da ɓangaren ciki na bot har yanzu dole ne a yi su akan wasu rukunin yanar gizon da ke ba da kayan aikin da suka dace da wannan.
GitHub da React.js
GitHub dandamali ne wanda ke ɗaukar duk nau’ikan ayyuka. Mai amfani yana haɗa hosting, yana bi ta hanyar rajista akan gidan yanar gizon GitHub na hukuma, sannan ya ƙirƙiri wurin ajiyar kan layi inda yake canja wurin duk fayiloli daga Git.
Git shine mafi mashahuri kuma mai dacewa da sabis na sarrafa nau’in aikin a yau, kuma GitHub ma’adanar lambar nesa ce.
Magana! Masu amfani kawai waɗanda suka sami hanyar haɗin da ta dace tare da izini suna samun damar yin gyara da zazzage fayiloli.
Takaddun bayanai
Duk koyawa da kayan zamani game da ɗakin karatu na JavaScript sun kasance na zamani tare da sabon sabuntawa. Masu haɓakawa kuma suna tattarawa da aikawa don karanta tsoffin juzu’in takaddun, waɗanda aka buga akan wani shafi na daban na ɗakin karatu. Sabili da haka, zai zama sauƙi ga masu farawa su mallaki basirar gudanarwar rukunin yanar gizon: duka tsofaffi da sababbin kayan aiki – duk abin da ke nan, samun dama yana da kyauta ga kowa da kowa.
A kula! Kar a manta da karanta littafin. Aƙalla duba – riga mafi yawan abin da kamar ba za a iya fahimta ba za su fada cikin wuri.
Laburaren React sanannen dandamali ne kuma mai dacewa a yau. Ƙwararrensa yana ba masu haɓaka damar yin ayyukan mafi inganci kuma cikin ɗan lokaci kaɗan. Bugu da ƙari, sanin dandamali da kuma samun basirar amfani da shi yana sa ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararru ta fi buƙata.