La xaliyay: alfabeet array jsreact router

Dhibaatada ugu weyn ee la xiriirta alifbeetada array jsreact router waa in ay adkaan karto in la maareeyo hab-socodka codsiga adag. Alphabet array jsreact router wuxuu u baahan yahay horumariyayaashu inay gacanta ku qeexaan waddo kasta, taas oo noqon karta waqti lumis iyo khaladaad u nugul. Intaa waxaa dheer, ma bixiso wax taageero ah oo ku dhisan hab-socodka firfircoon ama waddooyinka buulka ah, taas oo adkeynaysa in la abuuro codsiyo adag oo leh heerar kala duwan oo hagitaan ah. Ugu dambeyntii, la'aanta taageerada ku dhisan xaqiijinta iyo oggolaanshaha waxay la macno tahay in horumariyayaashu ay tahay inay fuliyaan tallaabooyinkooda amniga marka ay isticmaalayaan alifbeetada array jsreact router.

import React from 'react';
import { BrowserRouter as Router, Route, Link } from "react-router-dom";

const alphabetArray = ["A", "B", "C", "D", "E", "F", "G"];

function App() {

  return (
    <Router>

      <div>

        {alphabetArray.map((letter, index) => (

          <Link key={index} to={`/${letter}`}>{letter}</Link>

        ))}

        {alphabetArray.map((letter, index) => (

          <Route key={index} path={`/${letter}`} render={() => (<h1>You are on the page for letter: {letter}</h1>)} /> 

        ))} 

      </div>  
      
    </Router>  
  );  
};  
export default App;

1. Koodhkani waxa uu ka soo dejiyaa maktabadda React iyo BrowserRouter, Route, iyo qaybaha isku xidhka ee maktabadda react-router-dom.
2. Waxa ay abuurtaa xadhkaha kala duwan ee loo yaqaan alphabetArray oo ay ku jiraan toddoba xaraf.
3. Shaqada App() waa lagu dhawaaqay kaas oo soo celinaya qayb ka mid ah Router-ka oo leh div gudaha ah.
4. Gudaha div-ga, waxa jira hab () khariidad ah oo ku soo noqnoqonaysa xaraf kasta oo alifbeetadaArray ah oo u abuuraya qayb kasta oo ka mid ah qaybta isku xidhka iyada oo furaheeda lagu dhejiyay tusmihiisa habraaca iyo in loo sifoobo `/${xaraf} `
5. Waxa jira hab kale oo khariidad () ah oo ku soo noqnoqonaysa xaraf kasta oo alifbeetadaArray ah oo mid kasta u abuuraya qayb ka mid ah marinka iyada oo furaheeda lagu dhejiyay tusmaheeda shaxanka, dariiqa sifadana loo dhigay `/${xaraf}`, iyo a samee prop soo celisa curiyaha h1 ka kooban yahay qoraal ku saabsan bogga aad ku jirto iyadoo lagu salaynayo xarafka laga gujiyay qaybaha Linkiga ee hore loo sameeyay.
6. Ugu dambeyntii, App () waxaa loo dhoofiyaa sida caadiga ah si loogu isticmaalo meelo kale oo codsiga ah.

Sida loo curiyo Xarfaha JavaScript Array

1. Abuur qayb cusub oo React oo soo deji maktabadda React Router:

soo dejinta React ka 'ka falcelinta';
ka soo deji { BrowserRouter as Router} ka 'react-router-dom';

2. Qeex xarfaha kala duwan ee alifbeetada:
const alifbeetada = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K","L ","M","N",O","P","Q","R",S",T",U",V",W",X", "Y","Z"];

3. Samee shaqo si aad u abuurto xarfo kala duwan:
const generateAlphabetArray = () => { ha loo daayo alfabeetArray = []; loogu talagalay (u oggolow i=0; i

{generateAlphabetArray().map((xaraf, index) => ( {warqad} ))}

; }

Ka fal celi shaandhaynta JS, baadh oo kala saar shayada addoo isticmaalaya react-router

React Router waa laybareeri daadihineed awood leh oo loogu talagalay React taas oo u oggolaanaysa horumariyayaasha inay abuuraan codsiyo firfircoon, hal bog ka kooban iyadoo la kaashanayo qaybaha, waddooyinka, iyo cabbirrada. Waxay ku siinaysaa hab fudud oo lagu shaandheeyo, lagu baadho oo lagu kala saaro shayada ku jira codsiyada React.

Shaandhaynta: Shaandhaynta waxay u ogolaataa dadka isticmaala inay hoos u dhigaan natiijooyinka iyagoo adeegsanaya shuruudo gaar ah sida qaybta ama kala duwanaanshaha qiimaha. Tan waxa lagu samayn karaa iyada oo la isticmaalayo cabbiraadaha weydiinta React Router kaas oo u oggolaanaya horumariyayaashu in ay ku gudbaan xargaha weydiinta iyada oo qayb ka ah URL-ka. Tusaale ahaan, haddii aad rabtid inaad ku shaandhayso liiska alaabooyinka qayb ahaan waxaad ku dari kartaa cabbir waydiinta sida "?category=electronics" kaas oo muujin doona kaliya alaabta qaybtaas.

Raadinta: Raadinta waxay la mid tahay shaandhaynta laakiin waxay u ogolaataa isticmaalayaasha inay raadiyaan waxyaabo gaar ah oo ku jira liiska ama ururinta. Tan waxaa lagu samayn karaa iyada oo la isticmaalayo habka React Router pathname parameter kaas oo qaada qiimaha xarkaha oo ka dhex raadiya dhammaan dariiqyada la heli karo ee taraqyada. Tusaale ahaan, haddii aad rabto in aad ka dhex raadiso "iPhone" liiska alaabtaada waxaad isticmaali kartaa "/products/search?q=iphone" sida halbeeggaaga dariiqa-magacaaga waxayna ku soo celin doontaa dhammaan badeecooyinka ay ku jiraan "iPhone" magacooda ama sharraxaaddooda.

Kala-soocidda: Kala-soocida waxay u ogolaataa isticmaalayaasha inay dalbadaan alaabta iyadoo lagu saleynayo shuruudaha qaarkood sida qiimaha ama taariikhda lagu daray. Tan waxa lagu samayn karaa iyada oo la isticmaalayo React Router sortBy parameter kaas oo qaada shay kala duwan oo ay ku jiraan shuruudaha kala soocida sida magaca goobta (tusaale, qiimaha) iyo jihada (tusaale, kor u kaca). Tusaale ahaan, haddii aad rabto in aad u kala soocdo liiska alaabtaada qiimo laga bilaabo ugu hooseeya ilaa kan ugu sarreeya waxaad isticmaali kartaa "/products/sortBy?field=price&direction=kor u kaca"sida cabbirkaaga sortBy waxayna soo celin doontaa dhammaan alaabooyinka sida waafaqsan loo soocay.

Related posts:

Leave a Comment