⊗jsrxPmRDEFR 25 of 57 menu

Stránka pro editaci produktu v prohlížeči v Redux

V minulé lekci jsme vytvořili formulář pro editaci produktu. Pojďme k němu přidat trasu.

Otevřeme naši aplikaci s produkty, a v ní soubor App.jsx a přidáme další objekt podřízené trasy do pole pro vlastnost children (nezapomeňte importovat EditProductForm):

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

Také pro přechod na formulář editace potřebujeme vytvořit odkaz. Otevřeme k tomu ProductPage.jsx a umístíme tento odkaz do vráceného kódu po posledním odstavci s množstvím produktu a před zavíracím divem:

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

Také importujeme Link z knihovny routeru:

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

Spustíme naši aplikaci a klikneme na tlačítko zobrazení nějakého produktu. Zkusme ho upravit a vraťme se zpět k seznamu produktů kliknutím na odkaz 'Products' v levé nabídce. Také v Redux DevTools můžete vidět novou akci productUpdated a podívat se na změny objektu s produktem v store.

Otevřete vaši aplikaci se studenty. V souboru App.jsx přidejte další podřízenou trasu pro editaci dat studenta.

Přidejte element Link do kódu stránky studenta pro přechod na stránku editace jeho dat.

Spusťte vaši aplikaci, zkuste upravit data nějakého studenta. Všimněte si adresního řádku prohlížeče, když se nacházíte na stránce editace. Sledujte změny v Redux DevTools prohlížeče.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout