Sannu Tecnobits! 🚀 Ya kuke zazzage yanar gizo yau? Ina fatan kun shirya don koyo Yadda ake amfani da Router a React a super fun hanya. Bari mu sa ayyukanku su haskaka kamar ba a taɓa yi ba! 😎✨
– Mataki-mataki ➡️ Yadda ake amfani da Router a cikin React
- Sanya React Router: Abu na farko da kuke buƙatar yi shine shigar da React Router a cikin aikace-aikacen ku. Kuna iya yin shi ta hanyar npm tare da umarnin npm shigar react-router-dom.
- Shigo da na'ura mai ba da hanya tsakanin hanyoyin sadarwa: Da zarar kun shigar da React Router, kuna buƙatar shigo da shi cikin fayil ɗin aikace-aikacen ku. Kuna iya yin shi tare da layin code shigo da { BrowserRouter azaman na'ura mai ba da hanya tsakanin hanyoyin sadarwa, Sauyawa, Hanya } daga 'react-router-dom'.
- Sanya hanyoyi: Yanzu lokaci ya yi da za a saita hanyoyin aikace-aikacen ku. Yi amfani da bangaren
don kunsa hanyoyin da kuke son bayyanawa. Sannan yi amfani da bangaren a cikin don tantance hanyoyin da abubuwan haɗin gwiwa. - Kewayawa tsakanin hanyoyi: Don kunna kewayawa tsakanin hanyoyi a cikin aikace-aikacenku, zaku iya amfani da ɓangaren don ƙirƙirar hanyoyin haɗi zuwa hanyoyi daban-daban. Hakanan zaka iya amfani
don sanya waɗannan hanyoyin haɗin gwiwa a hankali. - Samun dama ga sigogin hanya: Wani lokaci yana da mahimmanci don samun damar sigogin hanya. Kuna iya yin amfani da shi props.match.params a cikin abubuwan haɗin ku don samun sigogin URL.
- Juyawa: Idan kana buƙatar tura masu amfani zuwa hanyoyi daban-daban, zaka iya amfani da ɓangaren
domin shi. Kawai saka hanyar da kake son tura mai amfani zuwa gare ta.
+ Bayani ➡️
Menene Router a React?
- A Router in React kayan aiki ne da ke ba da damar kewayawa tsakanin sassa daban-daban na aikace-aikacen gidan yanar gizo ba tare da sake loda shafin ba.
- Mai ba da hanya tsakanin hanyoyin sadarwa a cikin React yana da mahimmanci don gina aikace-aikacen yanar gizo na shafi ɗaya (SPA) kuma yana tabbatar da ƙwarewar mai amfani mai ruwa da kuzari.
- Mai ba da hanya tsakanin hanyoyin sadarwa yana da alhakin sarrafa URLs da samar da abubuwan da suka dace dangane da hanyar da mai amfani ke ziyarta a cikin aikace-aikacen.
Yadda za a girka da daidaita na'ura mai ba da hanya tsakanin hanyoyin sadarwa a cikin React?
- Don shigar da na'ura mai ba da hanya tsakanin hanyoyin sadarwa a cikin React, dole ne ka fara tabbatar da cewa an shigar da Node.js da npm akan kwamfutarka.
- Sannan, zaku iya buɗe tashar kuma kewaya zuwa babban fayil ɗin aikin React ɗinku.
- Da zarar cikin babban fayil ɗin aikin, gudanar da umarni npm shigar react-router-dom don shigar da na'ura mai ba da hanya tsakanin hanyoyin sadarwa a cikin aikin ku.
- Bayan shigar da na'ura mai ba da hanya tsakanin hanyoyin sadarwa, a cikin babban fayil ɗin app ɗinku (yawanci App.js), shigo da abubuwan da suka dace daga react-router-dom don fara daidaita hanyoyin app ɗinku da kewayawa.
Yadda za a ayyana hanyoyi tare da na'ura mai ba da hanya tsakanin hanyoyin sadarwa a cikin React?
- Don ayyana hanyoyi tare da na'ura mai ba da hanya tsakanin hanyoyin sadarwa a cikin React, fara shigo da abubuwan haɗin BrowserRouter y Hanya na react-router-dom a cikin babban fayil ɗin aikace-aikacen ku.
- Sannan yi amfani da bangaren BrowserRouter don haɗa duk hanyoyi a cikin aikace-aikacen ku. Wannan bangaren yana tabbatar da cewa kewayawa yana aiki daidai.
- Bayan nada hanyoyin da BrowserRouter, za ka iya amfani da bangaren Hanya don ayyana hanyoyi da abubuwan haɗin da za a yi lokacin da mai amfani ya ziyarci wani URL.
- Misali, zaku iya ƙirƙirar hanya don shafin gida na app kamar haka:
Yadda ake kewaya tsakanin hanyoyi ta amfani da na'ura mai ba da hanya tsakanin hanyoyin sadarwa in React?
- Don kewaya tsakanin hanyoyi ta amfani da Router in React, zaka iya amfani da bangaren Haɗi daga react-router-dom.
- Bangaren Haɗi yana ba ku damar ƙirƙirar hanyoyin haɗi tsakanin hanyoyi daban-daban a cikin aikace-aikacenku, yana sauƙaƙa wa mai amfani don kewayawa.
- Kawai kunsa rubutu ko element ɗin da kuke so ku canza zuwa hanyar haɗin gwiwa tare da bangaren Haɗi kuma saka hanyar da kake son jagorantar mai amfani zuwa amfani da sifa to.
- Misali, zaku iya ƙirƙirar hanyar haɗi zuwa shafin gida na app kamar haka: Gida
Yadda ake amfani da sigogin hanya a cikin Router in React?
- Don amfani da sigogin hanya a cikin Router in React, zaku iya ayyana hanya tare da sashin URL mai ƙarfi ta amfani da « hali:"
- Misali, idan kuna son ƙirƙirar hanya mai ɗaukar sigar ID, kuna iya yin ta kamar haka:
- Bayan ayyana hanya tare da siginar hanya, zaku iya samun damar ƙimar ƙimar a cikin abin da ya dace ta amfani da dukiya wasa.params.
- Misali, a bangaren Mai amfani, zaku iya samun damar darajar sigar ID kamar haka: const userId = wannan.props.match.params.id;
Yadda ake mu'amala da hanyoyin gida tare da Router a cikin React?
- Don sarrafa hanyoyin gida tare da na'ura mai ba da hanya tsakanin hanyoyin sadarwa a cikin React, zaku iya amfani da bangaren Canjawa daga react-router-dom don samar da hanya ta farko da ta dace da URL na yanzu.
- Bangaren Canjawa yana ba ku damar kafa hanyoyin gida ta yadda kawai farkon abin da ya yi daidai da URL ɗin ana yin shi, yana hana yin hanyoyin da ba daidai ba.
- Misali, zaku iya ayyana hanyoyin da aka kafa don wani bangare kamar haka:
Yadda ake tura masu amfani zuwa takamaiman hanyoyi tare da Router in React?
- Don tura masu amfani zuwa takamaiman hanyoyi tare da na'ura mai ba da hanya tsakanin hanyoyin sadarwa in React, zaku iya amfani da bangaren Canja wurin turawa daga react-router-dom.
- Bangaren Canja wurin turawa yana ba ka damar tura mai amfani zuwa takamaiman hanya lokacin da wani sharadi ya cika, kamar lokacin da mai amfani bai inganta ba.
- Kawai sanya bangaren Canja wurin turawa a wurin da ake so na app ɗin ku kuma saka hanyar da kuke son tura mai amfani zuwa amfani da sifa to.
- Misali, zaku iya tura mai amfani zuwa shafin gida idan ba a inganta su ba kamar haka:
Yadda ake sarrafa kurakurai 404 tare da na'ura mai ba da hanya tsakanin hanyoyin sadarwa a cikin React?
- Don sarrafa kurakurai 404 tare da na'ura mai ba da hanya tsakanin hanyoyin sadarwa a cikin React, zaku iya amfani da bangaren Hanya don ƙirƙirar hanyar da aka yi lokacin da babu ɗayan hanyoyin da ke akwai wanda ya dace da URL na yanzu.
- Kawai ƙirƙirar hanya ba tare da takamaiman ma'aunin hanya ba kuma sanya shi a ƙarshen hanyoyin da kake da shi ta yadda za a yi shi kawai lokacin da babu wasu hanyoyin da suka dace.
- Kuna iya amfani da wannan ɓangaren don nuna shafin kuskure na al'ada ko kuma kawai saƙon "Shafin da ba a samo ba" ga mai amfani.
- Misali, zaku iya ƙirƙirar hanya don sarrafa kuskuren 404 kamar haka:
Yadda ake kare hanyoyi a cikin React ta amfani da na'ura mai ba da hanya tsakanin hanyoyin sadarwa?
- Don amintattun hanyoyi a cikin React ta amfani da na'ura mai ba da hanya tsakanin hanyoyin sadarwa, zaku iya ƙirƙirar babban tsari (HOC) wanda ke bincika idan mai amfani ya tabbata kafin ba su damar samun hanyar kariya.
- Wannan bangaren zai iya bincika idan mai amfani yana da ingantaccen zama kuma ya tura su zuwa shafin gida idan ba a inganta su ba.
- Hakanan zaka iya amfani da wannan babban tsari don nannade hanyoyin da kake son karewa, tabbatar da cewa masu amfani da ingantattun kawai suna samun damar yin amfani da su.
- Misali, zaku iya ƙirƙirar babban tsari don kare hanyoyi kamar haka: const PrivateRoute = ({bangaren: Bangaren,… rest}) => (
(shin ya tabbata? : } />);
Har sai lokaci na gaba! Tecnobits! Kar a manta ku koya Yi amfani da Router a cikin React don ɗaukar ayyukanku zuwa mataki na gaba. Sai anjima!
Ni Sebastián Vidal, injiniyan kwamfuta mai sha'awar fasaha da DIY. Bugu da ƙari, ni ne mahaliccin tecnobits.com, inda nake raba koyaswar don sa fasaha ta fi dacewa da fahimtar kowa ga kowa.