La xaliyay: ka fal celi router adiga oo isticmaalaya qaabab taagan

Dhibaatada ugu weyn ee la xiriirta adeegsiga qaababka taagan ee React Router waa inay adkaan karto in lala socdo waddooyinka kala duwan iyo qaababka la xiriira. Hababka taagan, dariiq kastaa wuxuu u baahan yahay inuu lahaado xeerar u gaar ah oo CSS ah, kaas oo si dhakhso ah u noqon kara mid aan shaqaynayn oo ay adagtahay in la ilaaliyo. Intaa waxaa dheer, haddii qaabka loo isticmaalo dariiqyo badan, waxay u baahan tahay in lagu soo koobo dhammaantood, taas oo adkeynaysa in la ilaaliyo koodka qallalan (Ha ku celin Naftaada).

import React from 'react';
import { BrowserRouter as Router, Route, Link } from 'react-router-dom';
import styled from 'styled-components';
 
const StyledLink = styled(Link)`
  color: palevioletred;
  font-weight: bold;

  &:hover {
    color: white;
    text-decoration: none;  
  }  
`;

 const App = () => (   <Router>     <div>       <ul>         <li><StyledLink to="/">Home</StyledLink></li>         <li><StyledLink to="/about">About</StyledLink></li>       </ul>       <hr />       <Route exact path="/" component={Home} />       <Route path="/about" component={About} />     </div>   </Router>) ;

 const Home = () => (   <div>     <h2>Home</h2>   </div>) ;

 const About = () => (   <div>     <h2>About</h2>   </div>) ;

 export default App;

1. Xariiqda koowaad waxay soo dejisaa maktabadda React.
2. Xariiqda labaad waxa ay ka soo dejisaa qaybaha BrowserRouter, Route, iyo Link-ga ee maktabadda react-router-dom.
3. Sadarka saddexaad waxa uu ka soo dejiyaa qaybta qaabaysan maktabadda qaybaha qaabaysan.
4. Sadarka afraad waxa uu abuuraa qayb StyledLink ah iyada oo la isticmaalayo qaybta Link ee laga keeno react-router-dom waxana ay u qaabaysaa midab: palevioletred and font-weight: bold, iyo sidoo kale saamayn duleel ah oo midabkiisa u badala cadaan kana saara qoraal kasta qurxinta marka la dul maro.
5. Sadarka shanaad waxa uu abuuraa qayb App ah oo ka dhigaysa qayb ka mid ah Router-ka oo leh laba qaybood oo Route ah oo ku dhex jira (mid Guriga iyo mid ku saabsan). Waxa kale oo ay soo saartaa liis aan la dalban oo ah laba xidhiidhiye (Home iyo About) iyada oo la adeegsanayo qaybta StyledLink ee lagu abuuray Sadarka 4 ee korkooda labadaba waxaa loo qaybiyaa hr tag ujeeddooyin qaabaynta.
6. Sadarka 8 - 11 waxay abuuraan laba qaybood oo shaqaynaya oo loo yaqaan Home iyo About in ay bixiyaan h2 tags oo leh magacyadooda dhexdooda marka loogu yeero qaybahooda Jidka ee Sadarka 5 ee ka sarreeya labadaba ).
7. Ugu dambeyntii, Line 12 wuxuu dhoofiyaa qaybta App si loogu isticmaalo meelo kale oo ka mid ah codsigayaga haddii loo baahdo

Hababka Joogtada ah

Hababka taagan ee React Router waa habab lagu dabaqo qayb oo isku mid ah iyada oo aan loo eegin wax isbeddel ah oo ku yimaadda gobolka ama agabka qaybta. Tani waxay ka duwan tahay qaababka firfircoon, kuwaas oo isbeddelaya iyada oo ku xidhan xaaladda ama agabka qayb ka mid ah. Hababka taagan waxa loo isticmaali karaa in lagu abuuro muuqaal iyo dareen joogto ah codsiga oo dhan, iyo sidoo kale in la siiyo hab fudud oo horumariyayaashu ay si deg deg ah u qaabeeyaan qaybaha iyada oo aan loo baahnayn in ay gacanta ku hagaajiyaan mar kasta oo isbeddel yimaado.

baakad-qaabaysan

Qaybaha qaabaysan waa xirmo caan ah oo loogu talagalay React Router kaas oo u oggolaanaya horumariyayaasha inay abuuraan oo maamulaan qaababka heerka-qayb ee codsiyadooda React. Waxa ay ku siinaysaa hab fudud oo lagu qoro koodka CSS-ka kaas oo ka kooban hal qayb, taas oo sahlaysa in la ilaaliyo oo la saxo. Qaybaha qaabaysan ayaa sidoo kale fududaynaya in la wadaago qaababka qaybo badan, iyo sidoo kale bixinta taageerada mawduuca. Intaa waxaa dheer, qaybaha qaabaysan waxaa loo isticmaali karaa qaybta React Router's Link, taasoo u oggolaanaysa horumariyeyaasha inay qaabeeyaan isku-xirayaasha codsigooda.

Sida loo isticmaalo Static Styles

Hababka taagan waxaa loo isticmaali karaa React Router iyadoo la isticmaalayo qaabka khadka dhexda ah. Sifadani waxay kuu ogolaanaysaa inaad si toos ah ugu dabaqdo qaab curiye adigoon u baahnayn xaashi qaab gooni ah. Si aad u isticmaasho qaababka taagan ee React Router, waxaad u baahan doontaa inaad abuurto shay qaab ka dibna u gudbi dood ahaan qaabka qaybta qaybta. Tusaale ahaan:

const myStyle = {
asalka midabka: '#f2f2f2',
cabbirka font: '20px',
midabka: '#000'
};

Related posts:

Leave a Comment