⊗jsrxPmTlsIRt 10 of 57 menu

Инсталација на React Router во Redux апликација

На претходните лекции ги инсталиравме основните алатки за работа со Redux. Често се случува апликацијата да има потреба од рутер за навигација помеѓу нејзините веб-страници и нашата апликација нема да биде исклучок. За оваа цел ќе ја инсталираме библиотеката React Router.

Да ја отвориме нашата проектна папка и да ја извршиме во терминалот следнава команда:

npm install react-router-dom

Да одиме малку напред, ќе кажам дека нашата Redux апликација традиционално е посветена на продукти, чии информации се поставуваат од одредени продавачи. Затоа сега малку ќе го промениме главниот компонент App, а исто така ќе додадеме функционалност за спроведување на рутирање во апликацијата.

За почеток, да влеземе во папката src, а потоа во app и да креираме датотека root.jsx. Ова ќе биде коренот на нашиот сајт: лево ќе имаме мени, а десно - содржина (за сега овде имаме само наслов):

function Root() { return ( <div id="main"> <div id="menu"> <nav> <a>Продукти</a> <a>Продавачи</a> </nav> </div> <div id="main_page"> <h2>Ова е мојата прва Redux апликација!</h2> <hr></hr> </div> </div> ) } export default Root

А компонентот App ќе го промениме. За почеток целосно да ја избришеме неговата содржина. Потоа да ги импортираме двете функции за рутерот и нашиот коренски компонент Root:

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

Подолу, по импортот, да креираме рутер, и да го пропишеме првиот пат, пренесувајќи му го нашиот Root како елемент за приказ и, соодветно, поставувајќи го патот на '/'. Во иднина во App ќе додадеме и други потребни патишта:

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

Подолу да го напишеме кодот на функцијата App:

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

Сè. Го стартуваме. Во следниот дел ќе имплементираме компоненти за работа на Redux апликацијата.

На крајот да додадеме малку убавина, пишувајќи ги стиловите во 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; }

Додадете React Router во вашата апликација.

Нека вашата апликација се однесува на студенти, чии информации ќе ги поставуваат предавачите. Имајќи го ова предвид, креирајте коренски компонент Root. Променете го компонентот App како што е опишано во лекцијата.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј