⊗jsrtPmRtASD 33 of 47 menu

रिएक्ट रूटर में स्टोरेज में डेटा जोड़ना

इस पाठ में हम स्टोरेज में उत्पाद जोड़ने पर काम करेंगे। शुरुआत में हमें उत्पाद बनाने के लिए createProduct फ़ंक्शन की आवश्यकता है, इसे forStorage.js में getProducts फ़ंक्शन के बाद जोड़ते हैं:

export async function createProduct() {}

पहले फिर से someNetwork जोड़ते हैं:

export async function createProduct() { await someNetwork(); }

इसके बाद हमें प्रत्येक उत्पाद के लिए यूनिक आईडी की आवश्यकता होगी, आप पहले ही रिएक्ट ट्यूटोरियल में इससे मिल चुके हैं। इसके लिए हम nanoid लाइब्रेरी का उपयोग करेंगे। टर्मिनल में निम्नलिखित कमांड डालें:

npm install --save nanoid

forStorage.js में लाइब्रेरी इम्पोर्ट करें:

import { nanoid } from 'nanoid'

हमारे पास id 6 करैक्टर के होंगे:

export async function createProduct() { await someNetwork(); let id = nanoid(6); }

शुरू में उत्पाद बनाते समय हमारे पास ऑब्जेक्ट में केवल id होगा। getProducts को कॉल करें, जेनरेट किया गया उत्पाद जोड़ें और स्टोरेज में हमारे उत्पादों की सूची अपडेट करें। हो गया:

export async function createProduct() { await someNetwork(); let id = nanoid(6); let product = { id }; let products = await getProducts(); products.unshift(product); await setProducts(products); return product; }

स्टोरेज में सूची अपडेट करने का फ़ंक्शन निम्नलिखित होगा (हम इसमें उत्पादों को products की के तहत स्टोर करेंगे), इसे createProduct फ़ंक्शन के बाद रखेंगे:

function setProducts(products) { return localforage.setItem('products', products); }

पिछले पाठों के असाइनमेंट में बनाए गए अपने एप्लिकेशन को लें। पाठ की सामग्री का उपयोग करके, forStorage.js में createStudent और setStudents फ़ंक्शन लिखें जो स्टोरेज में छात्रों का डेटा जोड़ने के लिए हो।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें