⊗jsrtPmRtED 37 of 47 menu

Деректерді URL параметрлері бойынша жазу және өңдеу React Router-де

Біздің қолданба енді әрбір бөлек өнім үшін деректерді қоймадан жүктей алады. Бұл сабақта біз өнім туралы ақпаратты қосу және оны URL параметрлері бойынша өңдеуді іске асыра бастаймыз.

Деректерді енгізу немесе өзгерту үшін біз Form компонентін қайтадан қолданамыз. Алдымен product.jsx файлын ашып, верстканың соңында өнім деректерін өңдеу үшін түймешікті қосамыз - соңғы абзацтан кейін (Form файлына импорттауды ұмытпаңыз):

<Form action="edit"> <button type="submit">өңдеу</button> </Form>

Енді біздің өнім бетінде өңдеу түймешігі бар. Әрі қарай біз бұл түймешікті басқан кезде бізді деректерді енгізе алатын формасы бар бетке әкелетіндей етіп жасаймыз. Ол үшін біз тағы бір products/:productId/edit маршрутын құрамыз. Ол үшін макет жасайық.

Сонымен, routes бумасында біз жаңа edit.jsx файлын құрамыз. Мұнда бізде name, cost және amount толтыру өрістері және де сақтау түймешігі бар форма болады. Мұның бәрі EditProduct компонентінде болады. name атрибуттарын міндетті түрде жазамыз, олар келесі сабактарда бізге қажет болады:

import { Form } from 'react-router-dom'; function EditProduct() { return ( <Form method="post" id="product-form"> <div> <span>Атауы:</span> <input placeholder="атауы" type="text" name="name" /> </div> <div> <span>Құны:</span> <input placeholder="құны" type="text" name="cost" /> </div> <div> <span>Саны:</span> <input placeholder="саны" type="text" name="amount" /> </div> <p> <button type="submit">сақтау</button> </p> </Form> ); } export default EditProduct;

Алдыңғы сабактарға арналған тапсырмаларда сіз жасаған қолданбаны алыңыз. Сабақ материалын пайдаланып, студент деректерін өңдеу түймешігін қосыңыз. Өңдеу үшін edit.jsx файлын құрыңыз, онда студент туралы деректерді толтыру формасы бар EditStudent функциясы болады.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау