Redux Toolkit पर व्याख्यान नोट्स

Jul 31, 2024

Redux Toolkit Lecture Notes

स्वागत और परिचय

  • सभी छात्रों का स्वागत और परिचय।
  • सभी को अपनी उपस्थिति दर्ज कराने के लिए कहा गया।

Redux की यात्रा

  • Redux की यात्रा को समझना ज़रूरी है।
  • इसकी implementation और history पर चर्चा की जाएगी।

Functional vs Class-based Components

  • पहले functional components पर ध्यान दिया गया।
  • React में class-based components का भी उपयोग होता है।
  • Class-based components को लेकर कुछ हिचकिचाहट है।

Redux Toolkit का परिचय

  • आजकल Redux Toolkit (RTK) का उपयोग किया जाता है।
  • RTK Redux का modernized version है।
  • Redux की history और इसके evolution पर चर्चा होगी।

Redux की मूल बातें

  • Redux एक independent state management library है।
  • Redux को विभिन्न frameworks में लागू किया जा सकता है।
  • React Redux, Redux का React के साथ उपयोग करने के लिए एक binding है।

Redux और Flux

  • Redux, Flux से प्रेरित है।
  • Flux architecture Facebook ने डिजाइन किया था।
  • Redux का डेटा फ्लो एक महत्वपूर्ण पहलू है।

Redux Toolkit

  • Redux Toolkit, सेटअप को आसान बनाता है।
  • इसमें built-in middlewares और configuration की सरलता है।

Redux के कॉन्सेप्ट्स

  • Store: यह data का centralized source है।
  • Reducer: यह state में परिवर्तन करने की प्रक्रिया को नियंत्रित करता है।
  • Slice: यह reducer और actions का समूह है।

Project सेटअप

  • एक नया project सेटअप किया जाएगा।
  • npm create vite@latest का उपयोग करके project बनाया गया।
  • Redux Toolkit और React Redux की dependencies को install किया गया।

Redux Toolkit का उपयोग

Store Configuration

  • Store को configure करने के लिए configureStore method का उपयोग किया गया।

Slice और Reducers

  • Slice बनाने के लिए createSlice का उपयोग किया गया।
  • Reducers को एक्सपोर्ट किया गया।

Component में Dispatch और Selector का उपयोग

  • Components में state को access करने के लिए useSelector और actions dispatch करने के लिए useDispatch का उपयोग किया गया।

Documentations और Resources

  • Redux Toolkit की official documentation से जानकारी ली जाएगी।
  • DevTools का उपयोग debugging के लिए।

Summary

  • Redux Toolkit की मदद से state management को सरल बनाता है।
  • इसे सीखना और समझना फायदेमंद है।
  • आगे बढ़ने के लिए प्रोजेक्ट में कई नए concepts को लागू किया जाएगा।

  • यह lecture complex होता जा रहा है, लेकिन Redux Toolkit बहुत सहायक है।
  • सभी छात्रों को अगले सेशन के लिए तैयार रहने के लिए कहा गया।
  • सभी को अपने प्रश्न पूछने के लिए प्रोत्साहित किया गया।

अंत

  • सीखने की प्रक्रिया को जारी रखने के लिए उत्साहवर्धन।
  • सभी छात्रों से feedback और comments की अपेक्षा।