Heim >Web-Frontend >js-Tutorial >Beherrschen Sie Redux mit einfachen Schritten: Eine umfassende Anleitung zum Redux Toolkit

Beherrschen Sie Redux mit einfachen Schritten: Eine umfassende Anleitung zum Redux Toolkit

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-08 21:00:02226Durchsuche

Master Redux with asy Steps: A Comprehensive Guide to Redux Toolkit

In der Welt der React-Entwicklung ist eine effektive Zustandsverwaltung für die Erstellung robuster Anwendungen von entscheidender Bedeutung. Redux ist seit langem eine beliebte Wahl für die Staatsverwaltung, doch seine Komplexität kann für Neulinge abschreckend sein. Geben Sie Redux Toolkit ein, ein leistungsstarkes Tool, das den Prozess der Verwendung von Redux vereinfacht. In diesem Blog erfahren Sie, was Redux Toolkit ist, warum Sie es verwenden sollten und wie Sie es in nur fünf einfachen Schritten beherrschen.

Was ist Redux?

Redux ist ein vorhersehbarer Zustandscontainer für JavaScript-Anwendungen. Es ermöglicht Entwicklern, den Anwendungsstatus in einem einzigen Store zu verwalten, wodurch es einfacher wird, Änderungen im Laufe der Zeit zu verfolgen. Redux folgt drei Grundprinzipien:

  1. Single Source of Truth: Der gesamte Anwendungsstatus wird in einem einzigen Objektbaum innerhalb eines Stores gespeichert.
  2. Der Status ist schreibgeschützt: Die einzige Möglichkeit, den Status zu ändern, besteht darin, Aktionen auszulösen, bei denen es sich um einfache Objekte handelt, die beschreiben, was passiert ist.
  3. Änderungen werden mit reinen Funktionen vorgenommen: Um anzugeben, wie sich der Zustand als Reaktion auf Aktionen ändert, schreiben Sie reine Reduzierer.

Während Redux erhebliche Vorteile für die Verwaltung komplexer Zustände bietet, erfordert es häufig viel Standardcode und Konfiguration. Hier kommt das Redux Toolkit ins Spiel.

Was ist Redux Toolkit?

Redux Toolkit ist wie eine magische Toolbox für Redux. Es rationalisiert den Prozess des Schreibens von Redux-Code, indem es eine Reihe von Tools und Best Practices bereitstellt, die Entwicklern helfen, schneller und mit weniger Aufwand effiziente und wartbare Anwendungen zu erstellen. Zu den Hauptfunktionen des Redux Toolkits gehören:

  • Vereinfachte Store-Einrichtung: Es reduziert die Komplexität der Konfiguration des Stores und der Middleware.
  • Integrierte Best Practices: Fördert Best Practices zum Schreiben von Redux-Logik und reduziert den Boilerplate-Code.
  • Leistungsstarker Datenabruf: Beinhaltet RTK-Abfrage für effizienten Datenabruf und Zwischenspeicherung.

Warum Redux Toolkit verwenden?

Redux Toolkit ist besonders nützlich für die Verwaltung komplexer Zustände in React-Anwendungen. Hier sind einige Szenarien, in denen es glänzt:

  • Benutzerauthentifizierung: Verwalten Sie Benutzersitzungen und Authentifizierungsstatus effektiv.
  • API-Antworten zwischenspeichern: Speichern Sie API-Antworten, um unnötige Netzwerkanfragen zu minimieren.
  • Globalen App-Status synchronisieren: Halten Sie globale Zustände über verschiedene Komponenten hinweg nahtlos synchronisiert.

Mit seinen integrierten Funktionen und der vereinfachten API erleichtert Redux Toolkit die Handhabung häufiger Anwendungsfälle in modernen Webanwendungen.

Erste Schritte mit Redux Toolkit

Um mit Redux Toolkit zu beginnen, befolgen Sie diese fünf einfachen Schritte:

Schritt 1: Installieren Sie das Redux Toolkit

Zuerst müssen Sie Redux Toolkit zusammen mit React-Redux installieren, das Bindungen für die Integration von React mit Redux bereitstellt.

npm install @reduxjs/toolkit react-redux

Dieser Befehl installiert beide Pakete, sodass Sie die volle Leistung des Redux Toolkits in Ihrer React-Anwendung nutzen können.

Schritt 2: Erstellen Sie einen Shop

Als nächstes richten Sie den Redux-Store ein. Der Store fungiert als großer Kasten, in dem die Daten Ihrer Anwendung gespeichert sind. Mit Redux Toolkit ist das Erstellen eines Shops ganz einfach:

import { configureStore } from '@reduxjs/toolkit';
import counterReducer from './counterSlice';

const store = configureStore({
  reducer: {
    counter: counterReducer,
  },
});

export default store;

In diesem Beispiel importieren wir configureStore aus Redux Toolkit und erstellen einen Store, der einen Counter-Slice-Reduzierer enthält.

Schritt 3: Erstellen Sie ein Slice

Slices sind wie Kuchenstücke im Redux Toolkit! Sie stellen kleine Teile der Daten Ihrer Anwendung zusammen mit den Aktionen dar, die diese Daten ändern. So erstellen Sie ein Slice:

import { createSlice } from '@reduxjs/toolkit';

const counterSlice = createSlice({
  name: 'counter',
  initialState: 0,
  reducers: {
    increment: (state) => state + 1,
    decrement: (state) => state - 1,
  },
});

export const { increment, decrement } = counterSlice.actions;
export default counterSlice.reducer;

In diesem Codeausschnitt definieren wir einen CounterSlice mit einem Anfangszustand von 0 und zwei Reduzierern (Inkrement und Dekrement), die den Zustand ändern.

Schritt 4: Verpacken Sie Ihre App mit dem Anbieter

Um Redux Toolkit in Ihrer React-Anwendung verwenden zu können, müssen Sie den Redux Store für Ihre App-Komponenten bereitstellen. Dies erreichen Sie, indem Sie Ihre Hauptanwendungskomponente mit dem umschließen. Komponente von React-Redux:

import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import App from './App';
import store from './store';

ReactDOM.render(
  <Provider store={store}>
    <App />
  </Provider>,
  document.getElementById('root')
);

Dieses Setup stellt sicher, dass alle Komponenten innerhalb Ihrer App auf den Redux Store zugreifen können.

Schritt 5: Aktionen versenden und Selektoren verwenden

Da Ihr Shop nun eingerichtet und für Ihre Anwendung bereitgestellt ist, können Sie mithilfe von Selektoren Aktionen auslösen und Daten abrufen.

Dispatching-Aktionen

Aktionen sind wie Boten, die Redux sagen, was zu tun ist. Mit Redux Toolkit ist das Senden von Aktionen unkompliziert:

import { useDispatch } from 'react-redux';
import { increment, decrement } from './counterSlice';

function CounterComponent() {
  const dispatch = useDispatch();

  return (
    <div>
      <button onClick={() => dispatch(increment())}>Add 1</button>
      <button onClick={() => dispatch(decrement())}>Subtract 1</button>
    </div>
  );
}

In dieser Komponente verwenden wir den Hook „useDispatch“, um auf die Versandfunktion zuzugreifen und Aktionen zu senden, wenn auf Schaltflächen geklickt wird.

Verwenden von Selektoren

Um Werte aus Ihrem Redux-Store zu lesen, können Sie den useSelector-Hook verwenden:

import { useSelector } from 'react-redux';

function CounterDisplay() {
  const counter = useSelector((state) => state.counter);

  return <div>Count: {counter}</div>;
}

Hier rufen wir mit useSelector den aktuellen Wert des Zählers aus dem Store ab.

Abschluss

Wenn Sie Redux mit diesen fünf einfachen Schritten beherrschen, können Sie komplexe Zustände in Ihren React-Anwendungen effektiv verwalten. Durch die Nutzung des Redux Toolkit können Sie saubereren Code mit weniger Boilerplate schreiben und dabei Best Practices einhalten.

Ob Sie die Benutzerauthentifizierung durchführen oder globale App-Status synchronisieren, Redux Toolkit bietet zuverlässige Lösungen, die Ihren Entwicklungsprozess rationalisieren. Mit seinen intuitiven APIs und integrierten Funktionen wie RTK Query zum Abrufen und Zwischenspeichern von Daten können Sie robuste Anwendungen schneller als je zuvor erstellen.

Wenn Sie Ihre Reise mit React und Redux Toolkit fortsetzen, sollten Sie darüber nachdenken, sich mit fortgeschritteneren Themen wie der Middleware-Integration, der Handhabung asynchroner Aktionen mit Thunks oder Sagas und der Optimierung der Leistung mit Memoisierungstechniken auseinanderzusetzen. Viel Spaß beim Codieren!

Zitate:
[1] https://redux.js.org/introduction/installation
[2] https://redux.js.org/tutorials/quick-start
[3] https://www.freecodecamp.org/news/redux-and-redux-toolkit-for-beginners/
[4] https://redux-toolkit.js.org/usage/usage-guide
[5] https://redux-toolkit.js.org/usage/nextjs
[6] https://redux-toolkit.js.org/introduction/getting-started
[7] https://dev.to/raaynaldo/redux-toolkit-setup-tutorial-5fjf
[8] https://redux-toolkit.js.org/tutorials/typescript

Das obige ist der detaillierte Inhalt vonBeherrschen Sie Redux mit einfachen Schritten: Eine umfassende Anleitung zum Redux Toolkit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn