⊗jsrxPmTlsIRx 8 of 57 menu

Reduxin ja RTK:n asentaminen React-sovellukseen

Tällä oppitunnilla asennamme sovellukseemme React-Redux-paketin, joka mahdollistaa React-komponenttien yhteistyön Reduxin kanssa ja työkalun Redux Toolkit (lyhennettynä RTK).

Avataan projektimme ja kirjoitetaan terminaaliin seuraava komento:

npm install @reduxjs/toolkit react-redux

Nyt meidän on luotava store, johon sovelluksemme globaali tila tallennetaan. Aluksi kansioon src luomme kansion app, ja siihen tiedoston store.js. Sitten tähän tiedostoon meidän on tuotava configureStore RTK:sta:

import { configureStore } from '@reduxjs/toolkit'

Seuraavaksi luomme tyhjän storen ja välitämme vähintään yhden reducerin:

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

Jotta React-komponenttimme voisivat työskennellä storen kanssa, teemme seuraavat toimet. Siirrytään tiedostoon main.jsx, jossa on jo koodia:

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

Import-lauseisiin lisäämme rivit edellisellä vaiheella luodulla store:lla ja komponentilla Provider:

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

Seuraavaksi käärimme pääkomponenttimme App Provider:iin ja välitämme sille store propsina:

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

Ja lopuksi sijoitamme pääkomponenttiin App seuraavan koodin:

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

Käynnistämme projektimme uudelleen ja näemme selainikkunassa: 'This is my first Redux app!'. Varoitukseen kelvollisen reducerin puuttumisesta emme vielä kiinnitä huomiota. Onnittelut, sinä onnistuitit :).

Asenna sovellukseesi Redux ja RTK kuten oppitunnissa kuvattu. Varmista, että sovelluksesi toimii.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää