Aus dem Kurs: React Grundkurs
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.
Global State – Tutorial zu React.js
Aus dem Kurs: React Grundkurs
Global State
Wir bauen uns nun eine kleine Wetter-App, wo sich die Components basierend auf der Stadt selbst aus einem globalen State holen. Auch das geht mithilfe von React Context. Die Weather Component nimmt dabei eine Stadt entgegen und zeigt das aktuelle Wetter als Text an. Zuerst wollen wir in der App Component einen State definieren, der das Wetter pro Stadt in einem Object hält, also schreiben wir useState und übergeben als Initialwert ein leeres Object. Damit die Komponenten nun einfach darauf zugreifen können, erstellen wir eine neue Datei im src-Ordner mit dem Namen WeatherContext.js, Hier exportieren wir eine gleichnamige Variable, der wir React.createContext zuweisen. In der App Component brauchen wir dann die Provider Component von unserem WeatherContext. Wir importieren WeatherContext.Provider. Als value übergeben wir den weatherState. In der Weather Component können wir den State dann mit useContext auslesen. Wir schreiben also "weatherState = useContext" und übergeben dann…