⊗jsrxPmRDEFR 25 of 57 menu

Pagina de editare a produsului în browser în Redux

În lecția precedentă am creat un formular pentru editarea produsului. Să atasăm o rută pentru acesta.

Deschideți aplicația noastră cu produsele, iar în ea fișierul App.jsx și adăugați încă un obiect de rută copil în matricea pentru proprietatea children (nu uitați să importați EditProductForm):

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

De asemenea, pentru a naviga către formularul de editare trebuie să creăm un link. Pentru aceasta deschideți ProductPage.jsx și plasați acest link în marcajul returnat după ultimul paragraf cu cantitatea produsului și înainte de div-ul de închidere:

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

De asemenea, importați Link din biblioteca router-ului:

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

Porniți aplicația noastră și faceți clic pe butonul de vizualizare a unui produs. Încercați să îl editați și reveniți înapoi la lista de produse, făcând clic pe link-ul 'Products' din meniul din stânga. De asemenea, în Redux DevTools puteți vedea o nouă acțiune productUpdated și puteți observa modificările obiectului produs în store.

Deschideți aplicația voastră cu studenții. În fișierul App.jsx adăugați încă o rută copil pentru editarea datelor studentului.

Adăugați un element Link în marcajul de pe pagina studentului pentru a naviga către pagina de editare a datelor sale.

Porniți aplicația voastră, încercați să editați datele unui student. Acordați atenție bara de adresă a browser-ului când vă aflați pe pagina de editare. Verificați modificările în Redux DevTools din browser.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge