⊗jsrxPmRDPP 21 of 57 menu

Redux में उत्पाद पृष्ठ

इस पाठ में, हम किसी विशिष्ट उत्पाद की जानकारी प्रदर्शित करने के लिए एक अलग पृष्ठ बनाएंगे।

हमारे उत्पाद एप्लिकेशन को खोलें और products फोल्डर में ProductPage.jsx फ़ाइल बनाएं। जैसा कि आपको याद है, हमारे प्रत्येक उत्पाद का एक अद्वितीय id होता है। इस id के कारण हम प्रत्येक उत्पाद के लिए एक अद्वितीय URL पेज जेनरेट कर सकते हैं। पारंपरिक रूप से यह इस तरह दिखेगा: /products/id123। और id इसके डायनामिक भाग में शामिल होगा (हम रूट का खुद थोड़ी देर बाद ध्यान रखेंगे)।

तो, चलिए ProductPage.jsx में एक खाली कंपोनेंट ProductPage बनाते हैं:

export const ProductPage = () => {}

पहली चीज जो हम यहाँ करेंगे - हम हुक useParams का उपयोग करेंगे, ताकि उत्पाद पेज के लिए URL का डायनामिक भाग निकाल सकें, जिस पर हम हैं:

export const ProductPage = () => { let params = useParams() const { productId } = params }

इसके बाद प्राप्त id के अनुसार हम store में products स्लाइस में आवश्यक उत्पाद ढूंढेंगे, हमारे द्वारा पहले से जाने जाने वाले हुक useSelector का उपयोग करके:

const product = useSelector((state) => state.products.find((product) => product.id === productId) )

फाइल में दोनों हुक्स को इम्पोर्ट करना न भूलें:

import { useSelector } from 'react-redux' import { useParams } from 'react-router-dom'

यदि हमें आवश्यक उत्पाद नहीं मिलता है (उदाहरण के लिए, उपयोगकर्ता ने गलत पता दर्ज किया), तो हम इसके बारे में जानकारी स्क्रीन पर प्रदर्शित करेंगे। इस चरण पर कंपोनेंट ProductPage के लिए कोड इस तरह दिखना चाहिए:

export const ProductPage = () => { let params = useParams() const { productId } = params const product = useSelector((state) => state.products.find((product) => product.id === productId) ) if (!product) { return <p>ऐसा कोई उत्पाद नहीं है</p> } }

और हमें केवल प्राप्त उत्पाद डेटा को लेआउट में प्रदर्शित करना बाकी है:

return ( <div> <h2>{product.name}</h2> <p>विवरण: {product.desc}</p> <p>मूल्य: {product.price}</p> <p>मात्रा: {product.amount}</p> </div> )

अपने छात्रों वाला एप्लिकेशन खोलें। students फोल्डर में एक फाइल बनाएं StudentPage.jsx, जिसमें आप चयनित छात्र की जानकारी प्राप्त करेंगे और प्रदर्शित करेंगे।

react-redux हुक useSelector की सहायता से छात्र के बारे में आवश्यक जानकारी प्राप्त करें, जैसा कि पाठ में दिखाया गया है।

कंपोनेंट में प्राप्त जानकारी को स्क्रीन पर प्रदर्शित करें।

हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें