Installation af Redux og RTK i en React-applikation

På denne lektion vil vi installere pakken React-Redux i vores applikation, som gør det muligt for React-komponenter at arbejde sammen med Redux og værktøjet Redux Toolkit (forkortet RTK).

Åbn vores projekt og skriv følgende kommando i terminalen:

terminalnpm install @reduxjs/toolkit react-redux

Nu er vi nødt til at oprette et store (lager), hvor vores applikations globale tilstand vil blive opbevaret. Til at starte med, i mappen src, opretter vi en mappe app, og i den en fil store.js. Derefter skal vi importere configureStore fra RTK i denne fil:

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

Derefter opretter vi et tomt store og sender mindst én reducer med:

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

For at vores React-komponenter kan arbejde med storet, gør vi følgende. Gå ind i vores fil main.jsx, hvor vi allerede har koden:

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

I importen tilføjer vi linjer med den oprettede store fra forrige trin og komponenten Provider:

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

Derefter indpakker vi vores hovedkomponent App i Provider, og sender store med som en prop:

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

Og endelig placerer vi følgende kode i hoved-React-komponenten App:

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

export default App

Starter vi vores projekt igen, ser vi i browserens vindue: 'This is my first Redux app!'. Ignorer advarslen om manglen på en gyldig reducer foreløbig. Du har klaret det, tillykke :).

Задание 1

Installer Redux og RTK i din applikation, som beskrevet i lektionen. Sørg for, at din applikation fungerer.