⊗jsrxPmTlsIRt 10 of 57 menu

React Router-installasie in 'n Redux-toepassing

Op vorige lesse het ons die hoofinstrumente vir werk met Redux geïnstalleer. Dikwels gebeur dit dat 'n toepassing 'n router benodig vir navigasie tussen die webbladsye, en ons toepassing sal geen uitsondering wees nie. Vir hierdie doel sal ons die React Router-biblioteek installeer.

Laat ons ons projek oopmaak en die volgende opdrag in die terminal intik:

npm install react-router-dom

Om effens vooruit te spring, sal ek sê dat ons Redux-toepassing tradisioneel gewy is aan produkte waaroor inligting deur sekere verkopers geplaas word. Daarom sal ons nou die hoofkomponent App effens oorskryf, en ook funksionaliteit by die toepassing voeg om roetebepaling te bewerkstellig.

Om te begin, laat ons na die vouer src gaan, en dan na app en hierdie lêer root.jsx skep. Dit sal die wortel van ons webwerf wees: aan die linkerkant sal ons 'n spyskaart hê, en aan die regterkant - die inhoud (vir nou het ons hier slegs 'n opskrif):

function Root() { return ( <div id="main"> <div id="menu"> <nav> <a>Produkte</a> <a>Verkopers</a> </nav> </div> <div id="main_page"> <h2>Dit is my eerste Redux-toepassing!</h2> <hr></hr> </div> </div> ) } export default Root

En ons sal die komponent App oorskryf. Om te begin, laat ons al die inhoud daarvan verwyder. Dan voer ons twee funksies vir die router en ons wortelkomponent Root in:

import { createBrowserRouter, RouterProvider } from 'react-router-dom' import Root from './app/root'

Laag na die invoer skep ons 'n router, en skryf die eerste roete, deur ons Root as die vertoonde element daaraan oor te dra en, ooreenkomstig, die pad na '/' te stel. In die toekoms sal ons in App ander nodige roetes byvoeg:

const router = createBrowserRouter([{ path: '/', element: <Root /> }])

Laag onder skryf ons die kode van die funksie App:

function App() { return <RouterProvider router={router} /> } export default App

Klaar. Laat ons dit begin. In die volgende afdeling sal ons komponente vir die werking van die Redux-toepassing implementeer.

Laastens, laat ons 'n bietjie skoonheid byvoeg deur hiervoor style in index.css te skryf:

body { font-size: 24px; line-height: 1.5; } nav { display: flex; flex-direction: column; } ul { list-style: none; padding: 0; } h1, h2, h3 { margin: 0; } a { text-decoration: none; color: blue; cursor: pointer; } #main { display: flex; margin: 20px; } #menu { margin-right: 50px; padding-top: 50px; padding-right: 50px; border-right: 2px solid lightgray; font-weight: bold; }

Voeg React Router by jou toepassing.

Laat jou toepassing oor studente handel, waaroor inligting deur dosente geplaas sal word. Met dit in ag, skep die wortelkomponent Root. Herskryf die komponent App soos beskryf in die les.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp