⊗jsrxPmTlsIRx 8 of 57 menu

Inštalácia Redux a RTK v React aplikácii

Na tomto cvičení nainštalujeme do našej aplikácie balík React-Redux, ktorý umožňuje React komponentám pracovať v spojení s Reduxom a nástroj Redux Toolkit (skrátene RTK).

Otvorme náš projekt a v termináli zadajte nasledujúci príkaz:

npm install @reduxjs/toolkit react-redux

Teraz musíme vytvoriť úložisko store, v ktorom bude uložené globálny stav našej aplikácie. Na začiatok v priečinku src vytvoríme priečinok app, a v ňom súbor store.js. Potom do tohto súboru musíme importovať configureStore z RTK:

import { configureStore } from '@reduxjs/toolkit'

Ďalej vytvoríme prázdny store a odovzdáme aspoň jeden reducer:

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

Aby naše React komponenty mohli pracovať so store, urobíme nasledovné. Prejdeme do nášho súboru main.jsx, v ktorom máme už obsahuje kód:

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

Do importu pridáme riadky s vytvoreným v predchádzajúcom kroku store a komponentom Provider:

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

Potom obalíme našu hlavnú komponentu App do Provider, a ako prop jej odovzdáme store:

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

A nakoniec, v hlavnej React komponente App umiestnime nasledujúci kód:

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

Spustíme znova náš projekt a uvidíme v okne prehliadača: 'This is my first Redux app!'. Na varovanie o neprítomnosti platného reducera zatiaľ nevenujeme pozornosť. Všetko sa vám podarilo, gratulujem :).

Nainštalujte vo vašej aplikácii Redux a RTK, ako je popísané v lekcii. Uistite sa, že vaša aplikácia funguje.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť