La xalliyey: ka fal celi router adiga oo isticmaalaya qaababka galka dadweynaha

Dhibaatada ugu weyn ee la xiriirta React Router iyadoo la adeegsanayo qaababka laga soo galo galka dadweynaha waa in ay adkaan karto in lala socdo qaababka oo la hubiyo in si sax ah loo dabaqay. Maadaama galka dadweynuhu aanu ka mid ahayn geedka qaybta falcelinta, way adkaan kartaa in la ogaado qaababka la adeegsanayo iyo goorta. Intaa waxaa dheer, haddii qaybo badan ay isticmaalayaan qaab isku mid ah galka dadweynaha, way adkaan kartaa in la tirtiro arrimo kasta oo soo baxa.

import React from 'react';
import { BrowserRouter as Router, Route } from 'react-router-dom';
import { createGlobalStyle } from 'styled-components';
import HomePage from './pages/HomePage';
import AboutPage from './pages/AboutPage';
 
const GlobalStyle = createGlobalStyle` 
    body { 
        margin: 0; 

        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", 
            "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", 
            sans-serif;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;  

    }  

    code {  font-family: sourcecode pro, Menlo, Monaco, Consolas, Courier New, monospace; }  

    *{ boxsizing: borderbox;}  

    img{ maxwidth: 100%;}  

    a{ textdecoration : none;}     `; // Global styles for the entire app. This will be applied to all components. 
     const App = () => ( // The main component of the app. This is where all routes are defined.      <Router>       <div>         <GlobalStyle />          <Route exact path="/" component={HomePage} />          <Route path="/about" component={AboutPage} />       </div>     </Router> ); export default App;

1. soo dejinta React ka 'falcelinta'; // Soo dejinta maktabadda React
2. ka soo daji {BrowserRouter sida Router, Route} ka 'react-router-dom'; // Ka soo dejinta qaybaha BrowserRouter iyo Route ee maktabadda react-router-dom
3. ka soo dejiso {createGlobalStyle} ka 'qayb-qaabeeya'; // Ka soo dejinta shaqada abuuroGlobalStyle maktabadda qaybaha qaabaysan
4. ka soo deji Homepage './pages/HomePage'; // Soo dejinta qaybta Hoyga
5. ka soo deji AboutPage './pages/AboutPage'; // Soo dejinta Qaybta ku saabsan bogga
6. const GlobalStyle = abuuroGlobalStyle`…`; // Hababka caalamiga ah ee dhammaan abka. Tan waxaa lagu dabaqi doonaa dhammaan qaybaha.
7. const App = () => (...); // Qaybta ugu muhiimsan ee app-ka. Tani waa meesha dhammaan waddooyinka lagu qeexay.
8. ; // Qeexidda waddo leh waddo sax ah oo ah "/" taasoo ka dhigaysa qaybta Homepage
9. ; // Qeexidda dariiq leh waddo "/ ku saabsan" oo ka tarjumaysa qaybta AboutPage
10 dhoofinta default App;// Dhoofinta App as default

Isticmaalka Hababka

Qaababka waxaa loo isticmaali karaa React Router si loo habeeyo muuqaalka iyo dareenka codsiga. Qaababka waxaa loo isticmaali karaa in lagu abuuro qaybo gaar ah, lagu daro animations, iyo in ka badan. Qaababka ayaa sidoo kale loo isticmaali karaa in lagu abuuro qaab-dhismeed jawaab celin ah oo la qabsanaya cabbirrada shaashadaha kala duwan. Intaa waxaa dheer, qaababka waxaa loo isticmaali karaa in lagu abuuro mawduucyo arjiga taas oo u oggolaanaysa isticmaalayaasha inay habeeyaan khibradooda.

Isticmaalka Folderka Dadweynaha

Galka guud ee React Router waa gal gaar ah oo loo isticmaali karo in lagu kaydiyo faylasha taagan sida sawirada, CSS, iyo JavaScript. Faylashan waxaa si toos ah looga soo galaa galka dadwaynaha iyadoon lagu farsamayn codsiga React. Tani waxay u oggolaanaysaa waqtiyada rarka degdegga ah waxayna sahlaysaa in lagu maareeyo hantida bogag badan oo codsi ah. Galka dadwaynaha waxa kale oo uu bixiyaa hab faylalka qaarkood looga ilaaliyo nidaamka xakamaynta nooca sida Git, kaas oo gacan ka geysan kara ilaalinta amniga iyo sirta.

Sideen uga soo dejiyaa faylka CSS galka dadweynaha ee React

Gudaha React Router, waxaad ka soo dejisan kartaa faylka CSS galka dadweynaha adiga oo isticmaalaya qaybta isku xidhka. Qaybta isku xidhka ayaa kuu ogolaanaysa inaad qeexdo dariiqa loo maro faylka sifada href. Tusaale ahaan:

Tani waxay ka soo dejin doontaa feylka styles.css galka dad waynaha oo geli doona codsigaaga React Router.

Related posts:

Leave a Comment