⊗jsrxPmRDEFR 25 of 57 menu

Strona edycji produktu w przeglądarce w Redux

Na poprzednich zajęciach stworzyliśmy formularz do edycji produktu. Dodajmy dla niego trasę.

Otwórzmy naszą aplikację z produktami, a w niej plik App.jsx i dodajmy jeszcze jedną podrzędną trasę w tablicy dla właściwości children (nie zapomnij zaimportować EditProductForm):

{ path: '/editProduct/:productId', element: <EditProductForm />, },

Również do przejścia do formularza edycji potrzebujemy stworzyć link. Otwórzmy w tym celu ProductPage.jsx i umieśćmy ten link w zwracanym kodzie HTML po ostatnim akapicie z ilością produktu i przed zamykającym divem:

<Link to={`/editProduct/${product.id}`} className="link-btn"> edit </Link>

Również zaimportujmy Link z biblioteki routera:

import { Link } from 'react-router-dom'

Uruchommy naszą aplikację i kliknijmy na przycisk podglądu jakiegoś produktu. Spróbujmy go edytować i wróćmy z powrotem do listy produktów, klikając na link 'Products' w menu po lewej stronie. Również w Redux DevTools możesz zobaczyć nową akcję productUpdated i zobaczyć zmiany obiektu z produktem w store.

Otwórz twoją aplikację ze studentami. W pliku App.jsx dodaj jeszcze jedną podrzędną trasę dla edycji danych studenta.

Dodaj element Link w kodzie HTML na stronie studenta dla przejścia na stronę edycji jego danych.

Uruchom twoją aplikację, spróbuj edytować dane jakiegoś studenta. Zwróć uwagę na pasek adresu przeglądarki, gdy jesteś na stronie edycji. Spójrz na zmiany w Redux DevTools przeglądarki.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć