⊗jsrxPmTlsIRx 8 of 57 menu

React एप्लिकेशन में Redux और RTK की स्थापना

इस सत्र में हम अपने एप्लिकेशन में React-Redux पैकेज स्थापित करेंगे, जो Redux के साथ मिलकर काम करने के लिए React components को सक्षम बनाता है और Redux Toolkit (संक्षिप्त में RTK) टूल।

अपना प्रोजेक्ट खोलें और टर्मिनल में निम्नलिखित कमांड टाइप करें:

npm install @reduxjs/toolkit react-redux

अब हमें store बनाने की आवश्यकता है, जिसमें हमारे एप्लिकेशन की वैश्विक स्थिति संग्रहीत रहेगी। शुरुआत करने के लिए src फोल्डर में हम app फोल्डर बनाएंगे, और उसमें store.js फाइल। फिर इस फाइल में हमें RTK से configureStore इम्पोर्ट करने की आवश्यकता है:

import { configureStore } from '@reduxjs/toolkit'

इसके बाद एक खाली store बनाएं और कम से कम एक reducer पास करें:

export default configureStore({ reducer: {} });

ताकि हमारे React components store के साथ काम कर सकें, हम निम्नलिखित करेंगे। हमारी main.jsx फाइल में जाएं, जिसमें पहले से ही कोड मौजूद है:

import React from 'react' import ReactDOM from 'react-dom/client' import App from './App.jsx' import './index.css' ReactDOM.createRoot(document.getElementById('root')).render( <React.StrictMode> <App /> </React.StrictMode>, )

इम्पोर्ट में हम पिछले चरण में बनाए गए store और Provider component की लाइनें जोड़ेंगे:

import store from './app/store' import { Provider } from 'react-redux'

इसके बाद हमारे मुख्य component App को Provider में लपेटेंगे, और prop के रूप में उसे store पास करेंगे:

<React.StrictMode> <Provider store={store}> <App /> </Provider> </React.StrictMode>

और, अंत में, मुख्य React component App में निम्नलिखित कोड रखें:

function App() { return <h2>This is my first Redux app!</h2> } export default App

हमारा प्रोजेक्ट फिर से चलाएं और ब्राउज़र की विंडो में देखें: 'This is my first Redux app!'। वैध reducer की कमी के बारे में चेतावनी पर अभी ध्यान न दें। आप सफल रहे, बधाई :)।

अपने एप्लिकेशन में Redux और RTK स्थापित करें, जैसा कि पाठ में वर्णित है। सुनिश्चित करें कि आपका एप्लिकेशन काम कर रहा है।

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