⊗jsrtPmRtAR 22 of 47 menu

Reitittimen lisääminen React Routeriin

Hieman tutustuttuamme reittittimiin, voimme lisätä yhden niistä sovellukseen.

Mutta ensin meidän täytyy siivota hieman sovelluksemme mallipohjaa, jonka loimme edellisillä tunneilla. Tarkemmin sanottuna - käsitellään kansiota src. Heitä pois siitä kansio assets, tiedostot App.css, App.jsx. Yleisesti ottaen sinulle jää siitä vain main.jsx ja index.css.

Avaa index.css ja tyhjennä se kokonaan. Olkoon se tyhjä.

Nyt käsitellään päätiesotamme main.jsx. Siinä on meille tällaista koodia:

import './index.css' import React from 'react'; import ReactDOM from 'react-dom/client'; ReactDOM.createRoot(document.getElementById('root')).render( <React.StrictMode> </React.StrictMode> );

Ja nyt voimme lisätä reitittimen. Käytämme BrowserRouter, koska sitä käytetään useimmiten verkkosovelluksissa. Älkäämme unohtako nykyaikaista syntaksia. Lisätään import-rivi:

import { createBrowserRouter, RouterProvider, } from 'react-router-dom';

Sitten, luodaan vakio router ja luodaan BrowserRouter import-rivien jälkeen. Tehdään tämä niin, että pääsivulla näytetään div tekstillä 'Hello Router!'. Kirjoitetaan pääsivun polku ja näytettävä elementti:

const router = createBrowserRouter([ { path: '/', element: <div>Hello Router!</div>, }, ]);

Meidän täytyy vielä lisätä komponentti RouterProvider ja syöttää yllä luomamme reititin. Se ottaa vastaan kaikki reitittimen objektit, renderöi sovelluksemme ja yhdistää muut API:t:

ReactDOM.createRoot(document.getElementById('root')).render( <React.StrictMode> <RouterProvider router={router} /> </React.StrictMode> );

Täydellinen koodi näyttää tältä:

import './index.css' import React from 'react'; import ReactDOM from 'react-dom/client'; import { createBrowserRouter, RouterProvider, } from 'react-router-dom'; const router = createBrowserRouter([ { path: '/', element: <div>Hello world!</div>, }, ]); ReactDOM.createRoot(document.getElementById('root')).render( <React.StrictMode> <RouterProvider router={router} /> </React.StrictMode> );

Tallennetaan muutokset. Onnittelut! Meidän kanssanne sovellus ei enää valita. Nyt, jos käynnistämme sen, niin pääsivulla selaimessa näemme 'Hello Router!'.

Käyttäen esitettyä materiaalia, tee niin, että pääsivulla sovelluksesi, jonka loit kotitehtävissä edellisiin oppitunteihin, sinulla näytetään kappale tekstillä 'I'm number one in React!'.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää