⊗jsrtPmRtADA 34 of 47 menu

React Router-däki hereket metodu bilen maglumat goşmak

Bu sapakda biz ýol belligi obyektiniň action metodu bilen tanyşarys. Bu metod programmaňyzyň ýol belligiňize HTTP sorag POST, PUT, PATCH ýa-da DELETE görnüşinde (GET-den başga) iberende çaýrylýar.

Başlangyç üçin, öňki sapakda ýazylan önüm döretmek funksiýasyny root.jsx faýlymyza import edeliň:

import { createProduct } from '../forStorage';

Indi React Router-iň önüm goşmak düwmesine basylanda çaýryjak bolan action funksiýasyny döretmeli, ony loader funksiýasyndan soň ýerleşdireris:

export async function action() { const product = await createProduct(); return { product }; }

Geliň main.jsx faýlymyzy açalyň we action-y import edeliň:

import Root, { loader as rootLoader, action as rootAction } from './routes/root';

We ony ýol belligi obyekti üçin action metodynyň bahasy hökmünde goýalyň. Form komponenti brauzeriň düwmä basylýança serwere sorag ibermegine ýol bermez, eýsem biziň ýol belligimiziň action metodyna ýüz tutar. React Router bilen müşderi tarapyndaky marşrutiýeleme şeýle gyzykly işleýär:

const router = createBrowserRouter([ { path: '/', element: <Root />, errorElement: <ErrorPage404 />, loader: rootLoader, action: rootAction, children: [ { path: 'products/:productId', element: <Product />, }, ], }, ]);

Programmamyzy işleteliň. Öndürijilik panelindäki 'Programma' (Chrome üçin Application) goşmagyny açalyň, müşderi ammarynyň dürli görnüşleri arasyndan indexedDB-e basalyň, bu ýerde bizi localforage gyzyklandyrýar. Indi programmamyzdaky önüm goşmak düwmesine basyp we basylandan soň localforage ammaryny täzeläp, göreris products massiwine dürli id-li obyektler goşulýar. Utuş!!! Bu ammarymyzda ýazgylar döredilýändigini aňladýar! Elbetde biziň programmamyzdaky sanaw hem doldurylýar. Bellik: soňra bu sahypanyň Application goşmagynyň 'Storage' bölüminde ýatdan saklanan maglumatyňyzy arassalamagy ýadyňyzdan çykarmaň.

Öňki sapaklaryň wezipelerinde döreden programmaňyzy alyň. Sapak materyallaryndan peýdalanyp, action funksiýasyny dörediň we ony esasy ýol belligi obyektine action metodu hökmünde goşuň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et