⊗jsrxPmTlsIRx 8 of 57 menu

Usanikishaji wa Redux na RTK kwenye Programu ya React

Katika kipindi hili tutasanikisha kwenye programu yetu kifurushi cha React-Redux, kinachoruhusu vipengele vya React kufanya kazi pamoja na Redux na chombo cha Redux Toolkit (kifupi RTK).

Wacha tufungue mradi wetu na kuandika kwenye terminali amri ifuatayo:

npm install @reduxjs/toolkit react-redux

Sasa tunahitaji kuunda duka la kuhifadhi (store), ambalo litahifadhi hali ya kimataifa ya programu yetu. Kuanza, kwenye folda src tutaunda folda app, na ndani yake faili store.js. Kisha kwenye hii faili tunahitaji kuagiza configureStore kutoka RTK:

import { configureStore } from '@reduxjs/toolkit'

Ifuatayo tutaunda store tupu na kuipitisha angalau reducer moja:

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

Ili vipengele vyetu vya React viweze kufanya kazi na store, tutafanya yafuatayo. Tutaingia kwenye faili letu main.jsx, ambamo tayari kuna msimbo:

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>, )

Kwenye usanikishaji tutaongeza mistari na store iliyoundwa hatua iliyopita na kipengele Provider:

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

Kisha tutafunika kipengele chetu kikuu App kwa Provider, na kama prop tutaipitisha store:

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

Na, mwishowe, kwenye kipengele kikuu cha React App tutaweka msimbo ufuatao:

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

Tuanzisha tena mradi wetu na tuone kwenye dirisha la kivinjari: 'This is my first Redux app!'. Kwa onyo la kutokuwepo kwa reducer sahihi kwa sasa tusilitegemei. Umefanikiwa, nakupongeza :).

Sanikisha kwenye programu yako Redux na RTK, kama ilivyoelezwa kwenye somo. Hakikisha kuwa programu yako inafanya kazi.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa