⊗jsrtPmRtED 37 of 47 menu

Regjistrimi dhe Redaktimi i të Dhënave sipas Parametrave URL në React Router

Aplikacioni ynë tani mund të ngarkojë të dhënat për çdo produkt individual nga depoja. Në këtë mësim, do të fillojmë të implementojmë shtimin e informacionit për produktin dhe redaktimin e tij sipas parametrave URL.

Për të shënuar ose ndryshuar të dhënat ne do të përdorim përsëri komponentin Form. Për fillim, le të hapim product.jsx dhe të shtojmë në fund të faqosjes butonin për redaktimin e të dhënave të produktit - pas paragrafit të fundit (mos harroni të importoni Form në file):

<Form action="edit"> <button type="submit">redakto</button> </Form>

Tani ne kemi në faqen e produktit butonin e redaktimit. Më pas, do të bëjmë që gjëja që kur shtypim këtë buton të na ridrejtojë në një faqe me formular, ku mund të fusim të dhënat. Për këtë, ne do të krijojmë një rrugëtim tjetër me products/:productId/edit. Le të bëjmë një model për këtë.

Pra, në dosjen routes do të krijojmë një file të ri edit.jsx. Këtu do të kemi një formular me fushat name, cost dhe amount për plotësim, si dhe butonin e ruajtjes. E gjithë kjo do të jetë në komponentin EditProduct. Patjetër do t'i përcaktojmë atributet name, ato do të na duhen në mësimet në vijim:

import { Form } from 'react-router-dom'; function EditProduct() { return ( <Form method="post" id="product-form"> <div> <span>Emri:</span> <input placeholder="emri" type="text" name="name" /> </div> <div> <span>Kosto:</span> <input placeholder="kosto" type="text" name="cost" /> </div> <div> <span>Sasia:</span> <input placeholder="sasia" type="text" name="amount" /> </div> <p> <button type="submit">ruaj</button> </p> </Form> ); } export default EditProduct;

Merrni aplikacionin e krijuar nga ju në detyrat e mësimeve të kaluara. Duke përdorur materialet e mësimit, shtoni butonin e redaktimit të të dhënave të studentit. Krijoni file-in edit.jsx për redaktim me funksionin EditStudent, në të cilin do të ketë formular për plotësimin e të dhënave të studentit.

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