⊗jsrxPmTlsIRt 10 of 57 menu

Instalimi i React Router në aplikacionin Redux

Në mësimet e mëparshme ne instaluam mjetet themelore për të punuar me Redux. Shpesh ndodh që një aplikacion të ketë nevojë për nje ruter për navigimin nëpër faqet e tij web dhe aplikacioni ynë nuk do të jetë përjashtim. Për këtë ne do të instalojmë librarinë React Router.

Le të hapim projektin tonë dhe të shkruajmë në terminal komandën e mëposhtme:

npm install react-router-dom

Duke ecur pak përpara, do të them se aplikacioni ynë Redux tradicionalisht i kushtohet produkteve, informacioni për të cilat postohet nga disa shitës. Prandaj tani ne do ta rikrijojmë pak komponentin kryesor App, dhe gjithashtu do të shtojmë në aplikacion funksionalitet për kryerjen e rutimit.

Për fillim, le të shkojmë në dosjen src, pastaj në app dhe të krijojmë këtu skedarin root.jsx. Ky do të jetë rrënja e faqes sonë: në të majtë do të kemi menunë, ndërsa në të djathtë - përmbajtjen (tani për tani këtu kemi vetëm një titull):

function Root() { return ( <div id="main"> <div id="menu"> <nav> <a>Products</a> <a>Sellers</a> </nav> </div> <div id="main_page"> <h2>This is my first Redux app!</h2> <hr></hr> </div> </div> ) } export default Root

Komponentin App do ta rikrijojmë. Për fillim le të fshijmë plotësisht përmbajtjen e tij. Pastaj le të importojmë dy funksione për rutierin dhe komponentin tonë rrënjë Root:

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

Më poshtë, pas importit, le të krijojmë rutierin, dhe të shkruajmë rrugëzimin e parë, duke i dhënë atij Root tonë si element të shfaqur dhe, në përputhje me rrethanat, duke vendosur shtegun në '/'. Në vijim në App ne do të shtojmë edhe rrugëzime të tjera të nevojshme:

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

Më poshtë le të shkruajmë kodin e funksionit App:

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

Kjo është e gjitha. Le ta nisim. Në pjesën vijuese ne do të realizojmë komponentë për funksionimin e aplikacionit Redux.

Për të mbyllur, le të shtojmë pak bukuri, duke shkruar për këtë stilime në index.css:

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; }

Shtoni React Router në aplikacionin tuaj.

Le të jetë aplikacioni juaj i lidhur me studentë, informacioni për të cilët do të postohet nga profesorë. Duke e pasur këtë parasysh, krijoni komponentin rrënjë Root. Rikrijoni komponentin App siç është përshkruar në mësim.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo