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

මෙම පාඩමෙහිදී අපි අපගේ යෙදුමට React-Redux පැකේජය ස්ථාපනය කරන්නෙමු, එය React කොටස් Redux සමඟ සම්බන්ධ වී වැඩ කිරීමට ඉඩ දෙන අතර අපි Redux Toolkit (කෙටියෙන් RTK) මෙවලම ද ස්ථාපනය කරන්නෙමු.

අපගේ ව්‍යාපෘතිය විවෘත කර මෙම විධානය ටර්මිනලයේ ටයිප් කරමු:

terminalnpm install @reduxjs/toolkit react-redux

දැන් අපට store ගබඩාවක් නිර්මාණය කිරීමට අවශ්‍ය වේ, එහිදී අපගේ යෙදුමේ ගෝලීය තත්වය ගබඩා වේ. පළමුවෙන් src ෆෝල්ඩරය තුළ අපි app ෆෝල්ඩරයක් නිර්මාණය කරමු, ඉන්පසු එහි store.js ගොනුවක්. ඉන්පසු මෙම ගොනුවට අපට RTK වෙතින් configureStore ආයාත කිරීමට අවශ්‍ය වේ:

app/store.jsimport { configureStore } from '@reduxjs/toolkit'

ඊළඟට, හිස් store එකක් නිර්මාණය කර අවම වශයෙන් එක් reducer එකක් හෝ එයට ලබා දෙමු:

app/store.jsexport default configureStore({
  reducer: {}
});

අපගේ React කොටස් store සමඟ වැඩ කිරීමට හැකි වන පරිදි, අපි පහත දේ කරන්නෙමු. අපගේ main.jsx ගොනුව වෙත යමු, එහිදී අපට දැනටමත් කේතය අඩංගු වේ:

main.jsximport 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 සංරචකය යොදා ගන්නා පේළි එකතු කරමු:

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

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

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

අවසානයේ, ප්‍රධාන React සංරචකය වන App තුළ පහත කේතය තබමු:

App.jsxfunction App() {
  return <h2>This is my first Redux app!</h2>
}

export default App

අපගේ ව්‍යාපෘතිය නැවත ආරම්භ කර බ්‍රව්සර් කවුළුවෙහි අපට පෙනෙන්නේ: 'This is my first Redux app!'. වලංගු reducer එකක් නොමැති බව පිළිබඳ අනතුරු ඇඟවීම පිළිබඳව දැනට අපි අවධානය නොදක්වමු. ඔබ සියල්ල සාර්ථකව කළා, සුබ පැතුම් :).

Задание 1

ඔබගේ යෙදුමේ Redux සහ RTK ස්ථාපනය කරන්න, පාඩමේ විස්තර කර ඇති පරිදි. ඔබේ යෙදුම ක්‍රියාත්මක වන බවට වග බලා ගන්න.