⊗jsrxPmTlsIRx 8 of 57 menu

React යෙදුමක Redux සහ RTK ස්ථාපනය කිරීම

මෙම පාඩමෙහිදී අපි අපගේ යෙදුමට React-Redux පැකේජය ස්ථාපනය කරන්නෙමු, එය React කොටස් Redux සමඟ සම්බන්ධ වී වැඩ කිරීමට ඉඩ දෙන අතර අපි 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 කොටස් 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 සංරචකය යොදා ගන්නා පේළි එකතු කරමු:

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

ඉන්පසු, අපගේ ප්‍රධාන සංරචකය වන App Provider තුළට අවතන්‍ කර, ප්‍රොප් එකක් ලෙස එයට store ලබා දෙමු:

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

අවසානයේ, ප්‍රධාන React සංරචකය වන 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çaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න