Yakagadziriswa: ita router uchishandisa zvitaera kubva kune yeruzhinji folda

Dambudziko guru rine chekuita neReact Router uchishandisa zvitaera kubva kune yeruzhinji folda nderekuti zvinogona kunetsa kutarisisa masitaera uye kuona kuti anoshandiswa nemazvo. Sezvo iyo yeruzhinji folda isiri chikamu cheReact chikamu chemuti, zvinogona kuve zvakaoma kuziva kuti ndeapi masitayipi ari kushandiswa uye rinhi. Pamusoro pezvo, kana zvikamu zvakawanda zviri kushandisa maitiro akafanana kubva kune yeruzhinji folda, zvinogona kunetsa kugadzirisa chero nyaya dzinomuka.

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. import React kubva 'react'; // Kupinza raibhurari yeReact
2. import {BrowserRouter as Router, Route } kubva 'react-router-dom'; // Kupinza iyo BrowserRouter uye Route zvikamu kubva kune react-router-dom raibhurari
3. import { createGlobalStyle } kubva 'styled-components'; // Kuunza iyo kugadziraGlobalStyle basa kubva kune yakashongedzwa-zvikamu raibhurari
4. pinza HomePage kubva './pages/HomePage'; // Kupinza chikamu cheHomePage
5. pinza AboutPage kubva './pages/AboutPage'; // Kuunza iyo AboutPage chikamu
6. const GlobalStyle = createGlobalStyle`…`; // Zvitaera zvepasi rose zveapp yese. Izvi zvichashandiswa kune zvese zvikamu.
7. const App = () => (…); // Chinhu chikuru cheapp. Apa ndipo panotsanangurwa nzira dzese.
8. ; // Kutsanangura nzira ine nzira chaiyo ye "/" iyo inopa chikamu cheHomePage
9. ; // Kutsanangura nzira ine nzira ye "/ about" iyo inopa iyo AboutPage chikamu
10 kutumira kunze default application;// Kutumira kunze kweApp seyekutanga

Kushandisa Zvitaera

Masitayipi anogona kushandiswa muReact Router kugadzirisa kutaridzika uye kunzwa kwechishandiso. Zvitaera zvinogona kushandiswa kugadzira zvakajairwa zvikamu, kuwedzera mifananidzo, nezvimwe. Masitayipi anogona zvakare kushandiswa kugadzira anopindura marongero anoenderana neakasiyana skrini saizi. Pamusoro pezvo, masitayera anogona kushandiswa kugadzira madingindira ekushandisa anobvumira vashandisi kugadzirisa ruzivo rwavo.

Kushandisa Public Folder

Iyo yeruzhinji folda muReact Router ifolda yakakosha iyo inogona kushandiswa kuchengeta static mafaera semifananidzo, CSS, uye JavaScript. Aya mafaera anopihwa zvakananga kubva kuruzhinji folda pasina kugadziridzwa neReact application. Izvi zvinobvumira kukurumidza kurodha nguva uye zvinoita kuti zvive nyore kubata midziyo pamapeji akawanda eapp. Iyo yeruzhinji folda inopawo nzira yekuchengeta mamwe mafaera kunze kweshanduro control system seGit, iyo inogona kubatsira kuchengetedza chengetedzo uye kuvanzika.

Ini ndinopinza sei faira reCSS kubva kuruzhinji folda muReact

MuReact Router, unogona kupinza faira reCSS kubva kuruzhinji folda uchishandisa iyo Link chikamu. Iyo Link chikamu chinokutendera kuti utaure nzira yefaira mune href hunhu. Semuyenzaniso:

Izvi zvichaunza kunze faira restyles.css kubva kune yako yeruzhinji folda kupinda yako React Router application.

Related posts:

Leave a Comment