Redux-Saga lernen mit Redux-Toolkit in React JS | Saumitra Vishal | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Redux-Saga lernen mit Redux-Toolkit in React JS

teacher avatar Saumitra Vishal, Front End Developer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      4:07

    • 2.

      Was ist Redux und warum wir es verwenden?

      2:29

    • 3.

      Was ist Redux-Toolkit ?

      3:16

    • 4.

      Was ist Redux-Saga ?

      0:54

    • 5.

      Was ist Generator ?

      3:54

    • 6.

      Projekt-Setup

      2:02

    • 7.

      OMDB konfigurieren

      1:43

    • 8.

      App & Bereinigung

      2:00

    • 9.

      Redux-Toolkit und Redux-Saga konfigurieren

      6:40

    • 10.

      Routing aktivieren

      2:04

    • 11.

      Arbeiten an Aktionen und API - Abfassen von Filmen

      3:20

    • 12.

      Saga arbeiten

      6:05

    • 13.

      Arbeiten an der Suche

      10:22

    • 14.

      Fehler bearbeiten

      2:07

    • 15.

      Filmliste ausgeben Gegenstand

      7:53

    • 16.

      Action, API und Saga - Einzelfilm

      3:47

    • 17.

      Filmdetailseite

      7:50

    • 18.

      Zusammenfassung

      0:30

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

189

Teilnehmer:innen

--

Projekte

Über diesen Kurs

Hallo, Willkommen in dieser Skillshare Kursteil. In diesem Kurs werde ich unterrichten, wie du beliebte middleware namens Redux-Saga mit Redux-Toolkit in deine Redux-Saga integrieren kannst. Redux-Toolkit bietet bereits verschiedene Lösungen für den asynchronen Betrieb wie Redux-Toolkit an, Speichern von Daten auf dem lokalen Speicher etc mit entweder createAsyncThunk oder RTK Abfrage, aber irgendwann gemäß der Anwendungsanforderung müssen Sie Redux-Saga mit Redux-Toolkit in Ihrer react verwenden.

Dies ist also der perfekte Kurs für die Integration von Redux-Saga mit Redux-Toolkit in Redux-Saga Dieser projektbasierte Kurs wird dich sofort programmieren. Die Building mit Hilfe von React und Redux-Saga sowie Redux-Toolkit in diesem Kurs wird deine Fähigkeiten in der modernen Webentwicklung verschärfen.

Mit Hilfe von Redux-Saga & Redux-Toolkit lernst du in der React Anwendung mit api arbeiten.

Über Redux-Saga

redux-saga ist eine Bibliothek, mit der Nebenwirkungen der Anwendung (d.h. asynchrone Dinge wie Datenabruf und unreine Dinge wie den Zugriff auf den Browser-Cache vereinfacht) verwaltet werden, effizienter ausgeführt werden können, einfach testen und besser beim Ausfall behandeln von Ausfällen.

Das mentale Modell ist, dass eine Saga wie ein separater Faden in deiner Anwendung ist, der allein für Nebenwirkungen verantwortlich ist. redux-Saga ist eine redux-saga was bedeutet, dass dieser Faden mit normalen redux-saga aus der Hauptanwendung gestartet und ausgelöst werden kann, es hat Zugriff auf den vollständigen redux-saga und es kann redux-saga auch versenden.

Es verwendet eine ES6-Funktion namens Generatoren, um diese asynchronen Ströme einfach zu lesen, zu schreiben und zu testen Dadurch sehen diese asynchronen Ströme aus wie dein standardmäßiger synchroner JavaScript-Code aus. (Art wie async/await, aber Generatoren haben noch ein paar tolle Features, die wir brauchen)

Möglicherweise hast du redux-thunk verwendet, bevor du deine Datenabruf behandelst. Entgegen dem redux du landest, nicht in der thunk, kannst du deine asynchronen Ströme einfach testen und deine Aktionen bleiben pur

In diesem Kurs lernst du unten das Schlüsselkonzept zum Redux-Toolkit und Redux-Saga mit React kennen:

  • Wie Redux-Saga in das Redux-Toolkit in einer einseitigen front mit React passt?

  • Redux und Redux-Toolkit verstehen

  • Redux-Saga und Generatorfunktion verstehen.
  • Wie konfiguriere ich Redux-Saga mit Redux-Toolkit ?

  • Du lernst die OMDB 3rd Party API zu verwenden.
  • Du lernst Saga Hörer zu erstellen.

  • Du lernst unterschiedliche Redux-Saga Effekt wie gesetzt, naheste, Gabel, alles und Anruf.
  • Lerne die neueste Materal-UI zum Erstellen von Bauteilen zu verwenden.

Grundlegende Anforderungen

  • Eine Art HTML-, CSS- und JavaScript-Kenntnisse erforderlich.
  • Grundlegendes Verständnis des ES6-Moduls
  • Basic React Kenntnisse werden einen Vorteil hinzugefügt.
  • Grundlegendes Redux ist Pluspunkt.

Softwareanforderungen

Triff deine:n Kursleiter:in

Teacher Profile Image

Saumitra Vishal

Front End Developer

Kursleiter:in

I am front-end Web developer, specialize in the area of React JS

I have a bachelor degree in Computer Science from KIIT University. 

Will be happy to share my knowledge and create great content for everybody who wants to join my classes.

You can also join me on my YouTube platform, I have more than 8k subscriber on my Youtube Channel.

Let's build awesome things together :)

Vollständiges Profil ansehen

Skills dieses Kurses

Design UX/UI-Design
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung: Hallo und willkommen zu diesem Kurs , in dem wir lernen werden, wie Sie Redact Saga mit redact Tool Grid in Reha Gs verwenden können . Mein Name ist Tom mit Division und ich werde Ihr Lehrer in diesem Kurs sein. Wenn Sie ein React-Entwickler sind, verwenden Sie möglicherweise einen Router als Statusverwaltung für Ihre React-Anwendung, um den Anwendungsstatus beizubehalten. Und Sie verwenden möglicherweise auch Reductant- oder Redox-Saga-Middleware, um Nebeneffekte in Ihrer React-Anwendung zu behandeln. Lassen Sie mich Ihnen nun denjenigen unter Ihnen, die nicht wissen, was es ist, den kurzen Überblick über Rudolf geben. Redact Failure ist also die State-Management-Bibliothek, die wir in unserer React-Anwendung verwendet haben, sowie die Sie innerhalb der Front-End-Anwendung verwenden werden . Nicht nur bei React, sondern auch bei der React-Bibliothek sehr beliebt. Das ist also der Überblick über Rudolf. Mit Hilfe dieser Anwendung lernen Sie, wie Sie drei Taxa mit Ruder in Flüssigkeit integrieren können . In diesem Kurs werden wir mit Hilfe von Reduct Saga eine Filmsuchanwendung erstellen mit Hilfe von Reduct Saga eine Filmsuchanwendung und ein dunkles Toolkit machen. So redact Tool Kit bereits von unserer verschiedenen Lösung, um den asynchronen Betrieb zu bewältigen. Wahrscheinlich können Sie Anwendungsnebeneffekte verwalten, Wahrscheinlich können Sie Anwendungsnebeneffekte verwalten einen Think Tank erstellen, sind RTK-Abfragen, aber manchmal möchten Sie es vielleicht um mit redact Saga Ansatz zu gehen, um Ihre Anwendungsnebenwirkung zu behandeln. Mit dieser Anwendung werden wir mit Ride of Total Gate integrieren. Und ich hoffe, Sie haben ein gewisses Verständnis von Redox ADA und Generatorfunktion, da Redox-Saga-Jugendgenerator-Funktion zum Schreiben asynchroner Logik funktioniert. Aber bis ich Ihnen später in diesem Video einen kurzen Überblick über Redox AGA und Generatorfunktion gebe. Lassen Sie uns zunächst eine schnelle Demo der Datenveröffentlichung machen. In diesem Film ist also, dass jede Anwendung, die wir Film holen, der sich auf sein Pulver bezieht. Anfangs passt es mit Hilfe der API von Drittanbietern, die OEM DBAPI genannt werden, etwa zehn Filme . Wann immer Sie es auf einen Film mit einem bestimmten Namen oder einer IMDB-API einstellen , geben Sie nur zehn Filme zurück. Und du hast diesen Circuit gemacht. Sagen wir Jim, ich wollte den Film mit dem Schlüsselwort S durchsuchen. Diesmal mit Rückkehr zu vielen Ergebnissen. Außerdem werden wir nur mit Heterodox- und Redact-Toolkit umgehen . Und du kannst es auch mit einem anderen Filmnamen beginnen , wie Batman. Sie können den Film auch mit einem anderen Filmnamen starten . Und wenn Sie mehr über einen bestimmten Film erfahren möchten, können Sie auf diese Karte klicken. Sie werden nie auf den einzelnen Film zukommen , in dem wir mehr Details zu diesem speziellen Film haben, wie Name, Ohr, Handlung und Regie. Wenn wir auf GoBear Unit klicken, navigieren Sie zurück zur Homepage. Leute, diese Anwendung wird auch reagieren da wir die Material-UI-Bibliothek verwenden werden , um die React-Komponente zu erstellen. Sie können dort sehen, dass diese Anwendung auch reagiert. Dies ist also die allgemeine Verpflichtung , die wir in diesem Kurs mit Hilfe von relativen Saga und Redakt-Toolkits in Riad aufbauen diesem Kurs mit Hilfe von werden. Sprechen wir nun über die Fähigkeiten, die für diesen Kurs erforderlich sind. Dieser Kurs ist so konzipiert, dass jeder an diesem Kurs teilnehmen kann , der daran interessiert ist, modernes Redox-Konzept zu erlernen . Sie müssen nur ein grundlegendes Verständnis von HTML, CSS, JavaScript sowie Reagieren Sie auf Basiswissen. Am Ende dieses Kurses werden Sie verstehen, wie Sie React-Saga mit redact Toolkit in jede React-Anwendung integrieren können. Worauf warten Sie darauf, an diesem Kurs teilzunehmen , um all diese modernen Konzepte zu lernen? Und wenn Sie Fragen oder Vorschläge haben, können Sie sich jederzeit an mich wenden. Ich werde mein Bestes geben , um Ihre Abfrage zu lösen. Das war's. Von meinem Ende sehe ich Sie im Kursbereich. 2. Was ist Redux und warum wir sie verwenden?: In diesem Video werden wir zuerst das Kernproblem des React js Nachlassmanagements verstehen . Wir haben unsere Haupt-App-Komponente. Dann haben wir unsere Unterkomponente bekommen. Wenn wir einen Text ändern wollen, können wir dies nicht direkt tun. Stattdessen muss ich einen Elternteil informieren und den Text dort ändern. Und wenn ich eine zusätzliche Komponente bekomme, wird es noch komplexer. Deshalb haben wir eine Lektüre , von denen ein anderer Ansatz verfolgt wird. Also hier haben wir unsere Ansicht, unsere Anwendung, und in dieser Anwendung wird in einer bestimmten Komponente versandt und handeln. Dann Actionmarke durch den Reduzierstück. Reducer eher einfacher Job oder Aufgabe. Es wird eine Aktion ergreifen, dann wird es alle Manipulierten brauchen, und es wird einen neuen Staat geben. Diese Manipulation wird passieren, backen Sie auf dem Unveränderlichen. Das bedeutet, dass es den alten Vektor nicht ändert. Es wird die gesamte Strecke als Grundlage nehmen und dann eine brandneue Kopie aller abgebildeten Elemente erstellen , die mit den Änderungen in der Ploidie unberührt geblieben sind. Wir schaffen einfach einen neuen Aufhebung und geben diesen neuen Zustand zurück. Dies unveränderlich gibt Ihnen einen eindeutigen Status in Ihrer Anwendung. Jetzt bekommen wir einen neuen Zustand, der reduziert werden kann dann wird er in einem Geschäft gespeichert. Und wir werden nur ein Geschäft in unserer Anwendung haben. Dieser Vektor hat eine einfache Aufgabe, in Richtung unseres Staates zu drängen. Deshalb heißt es Restore. Möglicherweise haben Sie einen Mehrfachreduzierer, aber wir haben nur einen, der in unserer Anwendung gespeichert ist. Dann abonnieren Sie unsere Anwendung diesen Shop. Wann immer es veraltet ist, werde aktualisiert. Neuer State Park im Laden. Der Store sendet es automatisch an die gesamte Komponente und wird weitergeleitet, und die Anwendung wird aktualisiert. Gehen wir nun zurück zum vorherigen Beispiel, in dem wir unsere App-Komponente mit anderen Komponenten hatten. Und jetzt haben wir auch ein Geschäft. Wenn wir nun etwas ändern wollten, die Benutzerkomponente von MainComponent, dann werden wir versenden und handeln. Dann führt der Staat es ein. Und dann liegt uns der Weg allen Komponenten in diesen Daten am Herzen , was reduziert ist und warum wir Redux in React js verwenden. 3. Was ist Redux-Toolkit ?: Lassen Sie uns nun verstehen, was der insgesamt gute Leser zu liquidieren ist , der auch für die Verwaltung von Anwendungen verwendet wird, wenn Sie eine React-Anwendung auf effiziente Weise aussagen. Es werden einige Batterien zur Verfügung gestellt, die ein Werkzeugset für eine effiziente Entwicklung enthalten sind. Diese Batterien enthalten Toolset Begriff, sehen hier ein bisschen schick aus, aber Sie werden diesen Begriff später verstehen. Router waren bereits eine beliebte Option für die Staatsverwaltung in unserer React-Anwendung. Warum ist dann redact Toolkit erforderlich? Mit dem redact Toolkit war so viel Code erforderlich, um es zu konfigurieren, um dieses grundlegende Level zu optimieren. Und damit zu viel Boilerplate-Code , der unseren Code macht, lassen Sie ihn effizient reinigen. Außerdem müssen zu viele Pakete installiert werden, um eine skalierbare Anwendung zu erstellen. Mit traditionellem Redox haben wir früher Action und Reducer in einer separaten Datei geschrieben . Und das wird komplexer, wenn unsere App Sie dazu bringt, diese Herausforderung anzugehen , ein Leser-Toolkit entwickelt hat. Redact Toolkit ist ein besserer Ansatz um Logik loszuwerden. Insgesamt betrachtet der Leser seinen Zeitraum der Reduzierung und Entwicklung durch Einbeziehung des Lesers Corbett redact Tool gute Absätze, die Meinung nach gefüllt sind, um eine native Anwendung zu erstellen. redact Toolkit ermöglicht es Entwicklern also, einfachen, sauberen Redux-Code zu schreiben. Hier geht es also um redact Toolkit und warum wir es mit React verwenden. Ich hoffe, du verstehst diesen ausgefallenen Begriff jetzt, der ein Batterie-Toolset ist. Hier dreht sich also alles um Toolkit. Lasst uns nun verstehen, dass dieser Leser mit einem grundlegenden Szenario gut aussieht . Angenommen, wir müssen eine Zähleranwendung erstellen. Wir müssen es schaffen, dass es immer noch fünf ist. Ich zeige Ihnen die traditionelle Herangehensweise mit traditionellem Reduzieren. Also lesen wir normalerweise Reducer und Unfall in einer separaten Datei. Wie Sie sehen können, haben wir hier x und dot js, in denen wir zwei x Zehn haben zu erhöhen oder den Zählerwert zu dekrementieren und eine Dot-JS-Datei einzuführen, haben wir eine Logik, um eine Zählerwert oder dekrementieren Sie den Zählerwert des Theta. Traditionell schwärzt. Angenommen, lassen Sie uns jetzt sehen, wie wir mit dem Leser umgehen, um gut auszusehen. Im redact Tool könnten wir unseren Reduzierer und unsere Aktion in derselben Datei umschreiben . Sie können sehen, dass wir unsere Aktion bei Reducer unter dem Create Slice durch den Toolkit-Ansatz geschrieben haben unsere Aktion bei Reducer unter dem . Und Sie können den Code viel mehr Konzept machen indem Sie create verwenden. Sowohl der Reduzierer als auch ich können so unter dem Live geschrieben werden, indem man diesen Code sieht, ein Raster damit definiert und die Aktion sauberer wird. Es sind Daten zu schauen. Die Switch-Anweisung muss nicht mehr verwendet werden, um die Aktion mit dem entsprechenden Hersteller zu verwalten. Und noch eine Sache, die Sie haben könnten, beachten Sie hier, dass wir den Wert in der Reducer-Funktion direkt mutieren , anstatt einen neuen zu aktualisierenden Wert zurückzugeben. Dies geschah tatsächlich, weil das Redigt-Tool die Bibliothek verwenden konnte , die es ermöglicht , die Mutierung logisch zu schreiben und zu reduzieren. Hier dreht sich alles um das Reader-Toolkit mit dem Basisszenario. 4. Was ist Redux-Saga ?: Redact Saga ist eine Bibliothek, die darauf abzielt, Anwendungs-Nebenwirkungen zu verwenden. Der dritte Effekt bedeutet hier wie eine HTTP-Anfrage, Finanzierung des WebSocket-Ereignisses oder das Abrufen von Daten vom GraphQL-Server. Unsere Speicherung irgendeiner Art von Informationen im Cache, unser Browser hat sie lokal gespeichert. Dieses Ding fällt unter den Nebeneffekt , den V mit Hilfe der Redigt-Saga geschafft hat, mit der Hypothese, dass es sehr einfach zu handhaben, effizienter auszuführen und besser ist bei Handhabungswert. Hier dreht sich alles um die Redigt-Saga. Hier verwendet Saga das ES6-Feature namens Generatorfunktion , um asynchronen Code zu schreiben. Bei diesem Ansatz sieht unser asynchroner Code so aus, als ob er synchrone JavaScript-Code angibt. Hier dreht sich also alles um die Generatorfunktion. 5. Was ist Generator?: Lasst uns nun das Konzept des Generators verstehen. Der Generator ist also eine spezielle Art von JavaScript-Funktion. Wir haben es in die EF fixiert eingeführt und diese Funktion mit Italien kann es auf halbem Weg stoppen und dann von dort aus weitermachen, wo es gelehrt wird. In JavaScript ist Hausmeister eine Funktion, die ein Objekt zurückgibt , für das Sie eine nächste Methode aufrufen können. Bei jedem Aufruf der net-Methode wird ein Objekt dieses Safes zurückgegeben. Es wird einen Wert haben. Und der Wert könnte alles sein und getan wird entweder falsch oder wahr sein. Meistens wird es falsch sein. Und es wird wahr werden , wenn wir keine Rendite haben. Also erkläre ich die Misshandlung später. Wenn es also keine Yield-Anweisung in der Generatorfunktion findet , verschwand der Generator aus und generiert keinen Wert. Bei jedem Aufruf wird ein neuer Wert generiert. Sobald Sie gesehen haben, dass der Wert von erledigt ist, bedeutete das unser generatives Wissen und es wird keinen Wert erzeugen. Dies ist der grundlegende Code ist Snippet der Generatorfunktion, wie es aussah. Sie können sehen, dass wir hier eine Sternmarke haben, die Funktion, also bedeutet, dass diese Funktion Generatorfunktion ist. Sie können also sehen, dass wir eine jährliche Auszahlungsrendite haben. Es ist ein Operator, bei dem sich der Generator selbst anhalten kann. Im Grunde genommen ist unsere Hinrichtung bei Italien. Und sobald Sie diese Methode wie iteriertes Dotnet aufrufen , unabhängig vom Wert, den wir hier haben, wird sie diesen Wert schnell in Form dieses Objekts zurückgeben . Es wird also einen Wert als eins zurückgeben. Und der Wert von w1 wird der Falsch sein. Wenn ich zu diesem GFP gehe und du siehst , dass wir hier denselben Code haben. Wir haben eine Generatorfunktion. Wir haben eine Rendite von einem Jahr, zwei Jahre alt, drei Jahre alt für diesen. Wenn ich klicke, siehst du, dass wir diesen Wert bekommen haben und Pauls Aussagen gemacht haben. Wir haben immer noch eine gewisse Rendite if Aussage. Um diesen Wert zu erhalten, dieser Wert. Sie müssen also die nächste Methode erneut aufrufen. Wenn ich einfach dieses Konsolenprotokoll kopiere und es einfach hier einfüge. Und wenn ich es einfach wieder lasse und bekomme, wenn ich wieder renne. Jetzt können Sie sehen, dass wir diesen Wert hier erhalten haben und der Wert von Dannys immer noch falsch ist , weil wir immer noch die jährliche Aussage haben. Wenn ich es noch einmal kopiere, wenn ich das einfach lösche. Jetzt haben wir hier den Wert drei bekommen, und dann ist er immer noch falsch. Und wenn ich noch einmal kopiere, wenn ich diesen einfach lösche und wenn ich erneut auf Ausführen klicke, wir diesen Wert bekommen und es hat immer noch haben wir diesen Wert bekommen und es hat immer noch wiederholt gemacht, die Ausführung wird angehalten. Okay? Und wenn du wieder die nächste Methode arbeitest. Jetzt wird hier herausfinden , dass wir keine Rendite haben. Wenn Sie erneut klicken, erhalten Sie diesen Wert undefiniert und über den Admin erledigt. Unsere Generatorfunktion wurde jetzt hier gestoppt. diese Weise läuft im Grunde eine Generatorfunktion in JavaScript. Es ist wie oder lag so, Generatorfunktion funktioniert im JavaScript. Ich hoffe, Sie verstehen jetzt das Konzept einer Generatorfunktion. 6. Projektaufbau: Leute, lasst uns dieses Projekt einrichten. Also öffne ich eine Eingabeaufforderung. Lassen Sie uns unser Projekt hier mit dem Befehl N dx create erstellen. Der Projektname wird wie eine Film-App sein. Lasst uns Enter drücken. Und es dauert etwa zwei bis drei Minuten, um alle notwendigen Abhängigkeiten zu installieren. Also werde ich wieder eins zu einer anderen Abhängigkeit zurückkehren und erfahren Sie, dass unser Projekt-Setup jetzt hier abgeschlossen ist. Sie können sehen, dass wir zuerst in diesen Ordner gehen, der sich nach oben bewegt. Bevor wir es tun und PMI anfängt. In diesem Projekt verwenden wir eine Materialschnittstelle, um unsere React-Komponente zu erstellen. Lassen Sie uns zuerst dieses 15-mal alle Pakete installieren , die zum Erstellen dieser Anwendung erforderlich sind. Hier. Wir brauchen nur materielles UI-Material. Wir brauchen auch Materialoberflächenstile. Und abgesehen davon brauchen wir noch ein paar Pakete wie React, ein Read X. Wir brauchen auch React-Saga, reagieren aber am Altar nach unten. Jetzt. Wir brauchen x, ja. Lassen Sie uns diese Pakete also installieren. Installierte Pakete. Ich habe dieses Projekt bereits in meinem Visual Studio-Code geöffnet. Gehen wir in den VS-Code ein. Das ist also unser Projekt, das ich in meinem VS-Code geöffnet habe. 7. Diese Konfiguration von OMDB API-Schlüssel: Bevor wir anfangen, irgendeinen Code zu schreiben, konfigurieren wir zuerst unseren oder IMDB-API-Schlüssel. Ich gehe in den Browser und das Geschlecht oder IMDB-API-Schlüssel, um das gesamte bewegliche Ziel zu erhalten. Wenn ich das konfigurieren möchte, müssen Sie auf diese Website oder IMDB APA gehen. Und danach müssen Sie auf diesen API-Schlüssel klicken. Und hier musst du drei auswählen. Jetzt müssen Sie einen Einzelhandel wie E-Mail, Name und was sie verwendet haben, um Ihnen mitzuteilen, dass Sie angeben müssen, und danach müssen Sie auf Senden klicken. Sobald Sie das Detail angegeben haben. Und wenn Sie auf die Schaltfläche Senden klicken, wenden Sie eine Methode wie einen Verifizierungslink ab, um Ihren Schlüssel auf diesen ungültigen Schlüssel zu aktivieren. Sie müssen Ihr Google Mail-Konto eröffnen. Sie können also sehen, dass Sie Ihren Schlüssel hier haben und Ihren Schlüssel überprüfen müssen, indem Sie auf diesen Link klicken. Sie können diesen Schlüssel in Ihren VS-Code kopieren und Sie müssen auf diesen Link klicken, um diesen Schlüssel zu überprüfen. Jetzt wurde unser Schwuler hier aktiviert. Lasst uns das schließen. Ich kopiere diesen Schlüssel. Ich bezahle es in meinem VS-Code. Ich füge den Schlüssel ein , den wir bisher generiert haben. Jetzt füge ich nur den Schlüssel hier ein. Und mal sehen, ob unser Paket größer wurde, unserer Paketsumme. Jetzt können Sie diese Hand sehen, lassen Sie uns hier tun, und warten wir, bis die Anwendung in den Browser geladen wird. Es wird in unserem Browser geladen. Unsere Anwendung wird also erfolgreich in den Browser geladen. 8. App und Bereinigung: Lasst uns jetzt in den VS-Code gehen. Ich werde unser Projekt festhalten. Wir werden für LED-Lichtkanten haben. Dann haben wir einen Ordner für Komponenten. Dann haben wir einen Ordner für Redox. Im Root werden wir eine Umgebungsvariable haben, Punkt a und B. Hier werde ich meinen Film-API-Schlüssel, Film-APA, öffentlichen Schlüssel haben Film-APA, öffentlichen Schlüssel und ihn hier einfügen. Da wir in dieser Anwendung eine Umgebungsvariable erstellt haben, müssen wir unseren Server erneut starten. Lassen Sie mich das neu starten. Nun, was ich fünf machen werde, also fünf Mal werde einige Bereinigungen machen, in der Tat Anwendung. Lasst uns all das Ding entfernen, das wir nicht brauchen. Hier. Ich werde nur die Überschrift geben. Logo ist nicht erforderlich, also entfernen wir dieses. Ich lösche diese Datei. Das brauchen wir nicht. Lasst uns das auch entfernen. Logopunkt SVG In der Datei index.js. Dies werden Bleib Additive sein. Gehen wir zuerst in den Browser. Arbeiten, wir haben jetzt kein Problem. 9. Redux-Toolkit und Redux-Saga konfigurieren: Jetzt werde ich das redact Toolkit in dieser Anwendung konfigurieren . Ich werde eine Datei in diesem Reduct-Ordner erstellen. Ich werde eine Datei haben ja, speichert dot js. Ich werde einen Ordner für das Feature haben. Im dritten Filter werde ich unsere Folien haben. Wir haben es mit dem Film zu tun. Also lasst uns diese Folie hier geben. Filme schneiden dot js. In diesem Redex werde ich auch ein paar Dateien haben. Ich werde APA dot js haben. Ich werde Saga haben, auch eine Filmsagas dot js. Das wird alles nur umarmen, die wir bekommen werden, wird auch eine Wurzelsaga haben. Das war's. So viel Datei ist innerhalb des Reduct-Ordners erforderlich. Konfigurieren wir zuerst das redact Toolkit in dieser Anwendung. Für diese Datei müssen wir das Kantenschieberkleinerungs-Toolkit mitbringen. Lassen Sie uns Folien erstellen. Lasst es uns jetzt klären. Unsere Filme schneiden, schneiden, schneiden, schneiden, schneiden den Namen hier drüben. B-Film. Lassen Sie uns den Ausgangszustand unserer Anwendung definieren. Wir werden im Ausgangszustand eine Filmliste haben, die alle Filme enthält, die wir von unserer IMDB erhalten werden . Es wird ein Fehler sein, der zunächst eingegeben wird . Und wir werden einen weiteren Ausgangszustand haben , der einzelne Film und Details enthalten wird. Es wird im T-Objekt sein. Danach können wir diesen exportieren. Standardwert exportieren, Filme lysieren oder reduziert. Kommen wir jetzt zur Store-JS-Datei. Hier müssen wir Konfigurationen für mehr redact Toolkit bringen . Konfiguriere es zerrissen. Dann müssen wir Create Saga, eine Middleware Rameau oder redact Saga mitbringen . Wir müssen nur aus dem schwärzenden Durchhang mitbringen, nicht aus Kern. Entferne diesen. Jetzt müssen wir unsere Filme Dias mitbringen. So wichtig Film-Slice. So wichtiger Film reduziert es. Also Slides, nichts anderes als wir es reduziert haben. Reduziere es von Filmen Slice. Wir müssen auch die Wurzelsaga hervorheben. Wurzel-Saga. Jetzt müssen wir den Moment des Todes erstellen Diagramm-Middleware erstellen, die Saga Middleware genannt wird. Middleware. Lasst uns hier machen, weil sie einlagern. Wir konfigurieren unseren Shop. Konfiguriert schlecht. Wir werden es noch reduziert haben. Und es war ein Pionier-Filmschlüssel. Unterschreiben. Ich bin beleidigend, reduziere es hier, das ist unser Film der Reduzierer. Jetzt müssen wir auch Ihre Middleware verwenden. Also verwenden wir hier Saga füge eine Middleware hinzu. Wir müssen also auch ein Modell angeben, bei dem unsere und dies auf Standard-Middleware ausgerichtet ist. Standardmäßige Middleware. Lasst uns zustimmen. Als Dritter werden wir unsere Saga-Middleware einsetzen. Nach diesem Saga-Middleware-Dot läuft. Hier werden wir den Standardspeicher der Roots-Saga exportieren. Ich werde nur einen Kommentar machen, diese Codezeile, weil wir im Moment keinen Fußball haben. Es wird einen Fehler auslösen, sobald Sie die Reduzierung auf Liquid bisher mit unserer React-App konfiguriert haben . Lassen Sie uns jetzt einfach einen Kommentar abgeben. Gehen wir zur Datei index.js. Hier müssen wir Anbieter aus unserem Reaktor von Reaktor mitbringen mit x Minute Provider reagiert hat. Wir müssen auch einen Ladenordner mitbringen. Wir werden unsere App-Komponente mit dem Anbieter umschließen. Schneiden wir das aus und fügen ihn hier ein. Und lasst uns wiederherstellen. Speichern wir diese Datei und lassen Sie uns in den Browser gehen und überprüfen ob das erfolgreich konfigurierte Redatt-Tool nicht in unserer Anwendung enthalten ist. Repariere diesen, wir haben kein Problem. Lasst uns also die Reduktion öffnen DevTools. Sie können sehen, dass wir unseren Ausgangszustand sehen können . Und dieses Tool zur Reduzierung der Tiefe, das wir in unserer Filmfolien-Punkt-JS-Datei definiert haben , gibt den Wert an, den wir in diesem Video sehen können. Wir werden gutschreiben, dass dies in unserer React-Anwendung vollständig konfiguriert ist. 10. Routing aktivieren: Lassen Sie uns nun das Routing in dieser Anwendung aktivieren. Wir werden nur zwei Seiten in dieser Anwendung haben. Das ist zu Hause, nicht JS. Wir werden es bewegen oder GIS haben , in dem wir einzelne Filme mit einigen Details lösen werden. Lassen Sie uns hier die Takes hemmen. Generieren wir auch ein reaktantes Snippet in dieser Datei. Gehen wir nun zur Datei app.js. Lasst uns das entfernen. Lasst uns Komponente aus unserem Reagierten mitbringen. Wir brauchen Browser-Routerrouten. Mal sehen, bewege das hier. Lassen Sie es an die Komponente der obersten Ebene passen , die Browser-Router ist. Drittens sind sie auf dem dritten Platz, das werden wir Routen haben , auf denen wir mehrere Routen haben werden. Lasst uns unsere Heimroute finden. Bringen wir unseren Home-Komponentencode automatisch mit. Importiere diese Seite. Wir werden auch vier Einzelfilme haben. Also Filmausweis, okay. Wir werden die Filmkomponente rendern. Routing ist konfiguriert. Sie können dies im Browser überprüfen. Gehen wir also zum Browser. Das Routing funktioniert. Lasst uns auch ins Kino gehen. Auch. Okay? Also wurden beide weitergeleitet, um in dieser React-Anwendung zu arbeiten. 11. Arbeiten mit Aktionen und API – Fetch Filme: Ich beginne mit dem nächsten Teil in dem wir alle Filme von unserer eigenen IMDB-API abrufen alle Filme von werden, um den ganzen Film zu holen, wenn es auch richtig, Action und Saga ist. Fünf Mal beginnt mit dieser Filmfolien-Punkt-JS-Datei. Ich schreibe Action. Also Aktion im Reduct Toolkit, wir schreiben darin, dass ihr erstes Mal gute Filme hat reduziert . Anfangs passen wir den Film mit dem Namen Pyridin an. Okay? Also erhalten wir diesen Namen, Pramod-Komponente, und wir können einfach ja Namen zurückgeben. Danach müssen wir die Filme aufstellen, einen bestimmten Film. Dies wird einen Staat haben. Lasst uns auch hier Komma setzen. Liste der staatlichen Punktfilme ist fair zu handeln. Dot-Nutzlast. Lassen Sie dieses Axon auch exportieren. Exportiere also Filme, Folien, Punktakzente. Im Moment haben wir zwei Aktionen, die Filme sind. Filme. Wir haben das für XN erstellt. Jetzt fange ich mit unserer APA an. Dann werden wir an unseren Sagas arbeiten. Also müssen wir zuerst auch den Punkt angeben. Ich importiere axial. Lassen Sie uns danach den Endpunkt, die API, angeben. Endpunkt. Wir werden diesen Endpunkt haben. Diesen Endpunkt werden wir verwenden, um den gesamten Filmspeicher oder IMDB APA abzurufen . Jetzt müssen wir eine Methode angeben, um alle Film-Exportfilme abzurufen . Anfangs passen wir den ganzen Film mit dem Filmnamen Paradigma an. Hier müssen wir den Filmnamen angeben. Danach gibt es. Wir können Return x haben, ja. Und wir können angeben , dass Endpunkt-API, Endpunkt-Ampere-Zeiten, die wir verwenden müssen, dem Film entspricht. Jetzt können wir das auch ausführlich sortieren. Also müssen wir die Rückgabe nicht verwenden. Wenn Sie eine Codezeile haben, entfernen wir diese und lassen Sie mich diese Rückgabe auch entfernen. Das wird auch vorbei sein. 12. Arbeiten mit Saga: Jetzt lasst uns an Saga arbeiten. Wir müssen einen reduzierten Saga-Effekt importieren. Effekt. Wir müssen wirksam werden, wie wir es sagen lassen. Danach. Wir müssen eine Uhr oder ein Jahr angeben. Wir werden die Generatorfunktion verwenden. also Filme laden, werden wir diese nachgeben. Lassen Sie uns also, wir verwenden hier, lassen Sie es diese Schulden beeinflussen, lassen Sie sie grundsätzlich auf einmal laufen. Und wenn wir eine weitere Aktion auslösen und wenn die vorherige Aufgabe noch läuft, wird die vorherige Aufgabe mit Italien abgebrochen. Und diese Technologie lässt es die Aufgabe mit den neuen Daten ausführen. Insgesamt. Vermeiden Sie Nebenläufigkeit hier drüben. Deshalb benutze ich hier nehmen, lass es uns immer den neuesten nehmen. Hier müssen wir also das x und den Typ angeben. Also müssen wir ein Jahr später verwenden und Filme abrufen , die von dem Punkttyp der Folien stammen oder verschieben. Hier müssen wir eine weitere Saga angeben, die Filme laden. Wir haben von diesem Zuhörer bezahlt. Dies wird auch eine Generatorfunktion sein. Funktion zum Laden von Movie. Ich denke, es wird eine Nutzlast-Sommer-Komponente erhalten. Und hier werden wir Handgeld verwenden , wenn Sie irgendeinen Fehler haben. Also mache ich danach einfach ein Konsolenprotokoll und versuche es. Geben wir eine Variable an, die als Filmname bezeichnet wird. Laden. Wir werden Nutzlastdaten sein und uns einziehen. Du wirst hier drüben nicht verwirrt. Auf diese Weise habe ich hier eine Variable deklariert. Payload wird unseren Filmnamen enthalten. Definieren wir nun eine Variable mit Auto-Anleihen. Wir werden anrufen, wir werden hier Anrufeffekt verwenden, abwärts reduzieren, schwanken, API-Anfragen stellen, so dass Filme passen. Und wir können den Filmnamen und das Argument hier weitergeben. Diese erste Hypothek erhält hier besonders diesen Filmnamen. Jetzt werden wir es als Anleihen bekommen. Und hier werden wir prüfen, ob response.status 200. Dann werden wir eine weitere Aktion mit der Alpha-PUT-Methode zerstreuen . Unterstützung ermöglicht es, neue Weimar, redact Stagger Middleware zu zerstreuen . Also hier werden wir die Action-Step-Filme zerstreuen . Hier können wir unsere Antwort verbreiten, die von oder IMDB API für response.data stammt. Was müssen wir danach tun? Exportiere Filmsagas. Wir werden diese Aufgabe beim Laden von Filmen bilden. Gehen wir jetzt zum Root-Stackger. Hier. Wir müssen hierher bringen, dass wir Hall-Effekt aus unserem Staffeln bringen müssen. Bringen wir auch unsere Filme mit, Uigurisch. Filme bringen entweder Filmsagas mit. Hier exportieren, Standard. Die Silvia erzeugte ebenfalls nur. Es werden unsere Wurzeln sein. Hier verwenden wir alles wird verwendet, wenn Sie einen Multi-Saga-Effekt in einem Padlet ausführen müssen. Dieser Misserfolg bei der Verwendung. Wir sind fertig mit unseren Wurzeln. Und lasst uns zur Store-Punkt-JS-Datei gehen. Und jetzt können wir diese Codezeile auskommentieren. Jetzt wollen wir irgendein Problem in unserer Anwendung. Also lasst uns zuerst in den Browser gehen. Hier wurde nicht alles gebildet, was uns fehlt. Also müssen wir von der Wirkung bringen. Gehen wir jetzt zum Browser. Wir haben keine Kette unserer Anwendung, nachdem wir unsere Flash-Saga geschrieben haben. 13. Arbeiten in der Suche: Also haben wir unseren ersten Staffel geschaffen. Lassen Sie uns diese Aktion nun aus unserer Komponente auslösen. Wir haben unsere Homepage hier und Film. Also werden wir zuerst an dieser Homepage arbeiten. Diese Homepage mit Italien wird zwei Komponenten haben. Also lasst uns das entfernen. Und ich benutze dein Fragment. Ich werde eine dritte Komponente haben. Diese Komponente, die Sie haben werden wie Filmlistenkomponente, okay? Eins nach dem anderen werden wir arbeiten. Arbeiten wir an dieser dritten Komponente. Ich erstelle eine Datei im föderalen Komponentenordner. In dieser Wurzel zwei werden wir ein Datei-Styling haben, also verwende ich Ihre Stile dot js. Generieren wir ein Snippet hier drüben. Danach müssen wir tun, um zu reagieren, wenn IT den Status verwendet, Verwenden Sie den Faktor. Sie müssen auch kompetentes Kartonmaterial aus Material mitbringen kompetentes Kartonmaterial aus Material , wenn es fehlgeschlagen ist. Dann müssen wir euch auch ausgewählt bringen und diesen Pfad benutzen Pramod. Sie wählen „In Dispatch verwendet“ aus. Jetzt drinnen werde ich ein Fragment haben. In dritter Schuld. Ich werde h2-Tag haben. Gib dir einen Film. Ich benutze deinen Klassennamen. Ich verwende deinen Material-UI-Stil. Bring her. Verwenden Sie hier Stile, um diese Kacheln zu verteidigen. Habe unsere Komponente gekauft. Bringen wir diesen Verwendungsstil aus. Lassen Sie uns also diese riesigen Stile aus dieser Typdatei mitbringen. Und tatsächlich werde ich diese Kachel für unsere dritte Komponente definieren . In der Tat punkten die Kacheln js. Was wir tun müssen, müssen wir einen Stil aus unserem Material-UI-Stil erstellen, Stile für Standardstile. Und darin definiere ich den Teilwert. Anderer, anderer Klassenname. Wir werden Titel haben. Titel. Ich werde ein winziges Licht haben. Lassen Sie uns als Erstes eine Zeilenhöhe von 0,1 haben, ich werde 1,25 haben. Dann werde ich Marge unten 0,15 haben. Ich werde Schriftgröße haben. Jetzt. Wir werden auch eine Kachel für unser Eingabefeld haben. Also formen Sie sich. Und es wird Breite haben. Ich gebe hier 90 Ansichtsfenster, maximale Breite. Ich gebe hier. Dann werde ich Marge, Auto, Marge, Top-Marge, Mörtel haben Top-Marge, Top-Marge , die wir alle eingestellt sein werden. Wir werden auch einen Klassennamen für Fehler haben. Dafür werde ich färben. Ich benutze noch Farbe. F 914. Jetzt werde ich Polsterung haben, oben. 0.5. Dann Schriftgröße, ich werde 2,15 Gramm haben. Okay, lasst uns dazu gehen, unsere Suchkomponente. Danach, was wir fünf tun müssen, definiere ich einen Status oder unseren Namen des Eingabefeldes, Namen. Und anfangs gehen wir zu dem Film, der mit einer Spinne zu tun hat, um das anfängliche literarische Digest-Paradigma anzugeben. Jetzt müssen wir diesen Zehnten für diesen riesigen Stil erstellen, Die Kosten plus Theta quadriert, um die Styles zu verwenden. Danach lasst uns hier verwendet werden, unseren Stil. Also Klassen Punkttitel. Danach werde ich Form haben, Klassennamen, den ich hier verwenden werde. Wieder Unterricht davon. Ich werde sehr einfach auf einigen mittleren Punkt verhindern Default haben . Jetzt werden wir innerhalb dieses Formulars einen Texttyp haben. Breite Der Wert wird benannt. Und ich werde hier ein paar Kantenkacheln für dieses Eingabefeld machen . Sei eine Breite. Ich gebe TCH. Wir werden einen Punktpunkt der OnChange-Methode haben einen Punktpunkt der OnChange-Methode , Punktwert. Jetzt müssen wir eine Aktion auch nur von dieser Komponente aussenden . Lassen Sie uns die Referenz von uns aufbewahren, ist es am besten. Und dann versandvariabel. Es wird ein Versand sein. Jetzt renne ich hier, um Effect zu verwenden . Das ist ein enormer Effekt. Wir werden immer dann laufen, wenn wir das Schaltungseingabefeld ändern und wann wir es hier unter dem Namen selbständig bereitstellen müssen . Und wir können Code wie Filme versenden und diese Aktion automatisch importieren. Filme wie hier können wir einen Namen geben. Jetzt müssen wir diese Komponente in unsere Home-Dot-JS-Datei bringen . Anstelle von j können Sie die dritte Komponente herausbringen. Gehen wir jetzt zum Browser. Lass das hier. Wir haben zwei große, diese Emotion auch. Okay? Was wir müssen all diese Emotionen tun. Lass das installieren. Wir haben bereits diese materielle Benutzeroberfläche. Olivia. Nur wir aktualisieren all diese beiden Pipetten. Um diese beiden Pakete zu installieren. Beide Pakete haben insgesamt. Jetzt schließen wir das hier. Gehen wir in den Browser. Wir haben dieses dritte Eingabefeld. Und Sie können sehen, dass wir anfangs beim Anpassen des Film-Lifts auf den Film gefeuert wird. Lass uns öffnen. Lasst uns das öffnen. Sie können sehen, dass wir unsere älteren Filme bekommen. Und drittens ist die Filmliste. Holt nur zehn Filme mit dieser IMDB-API. Sie können sehen, dass wir den Film im Zusammenhang mit dieser Spinne fertigstellen können. 14. Bearbeitungsfehler: Und wenn du das gemacht hast und wenn du versuchst, den Film nur mit dem Schlüsselwort F zu fälschen, bekommst du jetzt Eta. Sie können sehen, dass sie hier einen Fehler bekommen , da zu viele Ergebnisse sind. Also werden wir auch die Editor-Methode sortieren. In dieser Anwendung werde ich diese Fehlermethode beheben. Und danach zeige ich den ganzen Film, den Namen, der mit seiner Spinne verwandt ist. Lassen Sie uns das VS-Portfolio setzen. Wenn es also nimm unseren Staat, würdest du „selected“ verwenden. Wir können hier benutzten Selektor verwenden. Unsere Filme Slices sind beim Reducer Key Film registriert. Und wir können hier eine Filmliste im dritten Film spät haben, entweder haben wir Film, unseren Fehler. Wir müssen noch ein Level erreichen. Und das wird ein Fehler sein. Und wir können sie diesen zum Irrtum bringen. Jetzt können wir Lotus TextField überprüfen. Als ob Sie den Fehler haben, Sie nur den Fehler gesehen. Und wenn man den Klassennamen benutzt, verwende ich dein Material uns Fliesen aussehen lachen. F-Punktfehler. Erzählend Wir haben bereits in unserer Style-Punkt-JS-Datei definiert. Das können wir. Gehen wir nun zum Browser über. Wir haben ein Problem. Es wird die Liste der Filme sein. Wenn Sie sich unsere Filmfolie oder GIF-Datei ansehen, hat sie die Liste nicht verschoben. Gehen wir jetzt in den Browser. Lies das hier. Jetzt haben wir kein Problem. Jetzt lasst uns das entfernen. Sie können sehen, dass wir auch die Fehlermethode anzeigen können . 15. Render: Als Nächstes werden wir den ganzen Film zeigen, der seiner Spinne zu tun hat, unter diesem Eingabefeld. Dafür müssen wir eine Komponente erstellen. Heutzutage Filmliste, Filmliste, nicht JS. Generieren wir dieses Snippet. Hier. Wir müssen einige Komponenten aus unserer materiellen Benutzeroberfläche mitbringen. Die Komponente, die wir Ihren Roboter vom Typ Automedieninhalte verwenden Ihren Roboter vom Typ Automedieninhalte Automedieninhalte werden. Danach. Wir werden auch hier verwenden, Sie wählen eine Redux aus. Lassen Sie sich von uns ausgewählt bringen. Wir werden den Link von unserem React Router Dom benötigen. Und zuerst bekomme ich die ganze Filmliste, die wir in unserer Sache haben. Also kopiere ich einfach diese Codezeile. Ich füge es hier ein. Und wir brauchen es nicht, dass nur wir in 13 Filmliste sind. Das hier. Sagen wir mal, entferne das hier. Also werde ich dein Raster benutzen. Lassen Sie uns etwas Styling bereitstellen. Also lass uns wachsen. Es wird ein Container sein. Auch hier werde ich Gitter benutzen. Wieder werde ich hier Grid benutzen. Container, rechtfertigen Inhalt. Und es wird ein Mittenabstand sein. Danach gebe ich hier drei. Filme. Ich werde auf die Karte gehen, wir bekommen die Filme bei dieser Suche, okay, also wenn du dir das Muster ansiehst, wenn ich diese Verpflichtung aktualisiere, werden alle Filme in dieser Suche gespeichert. Stattdessen haben wir unseren Film. Also sagen wir es den VS-Code. Hier können wir also so schreiben. Sobald wir die Daten in unserem WR haben, wird es nur um den ganzen Film kümmern. Dumm. Jetzt werde ich wieder hier Raster und Schlüssel verwenden. Ich kann hier als Index verwenden. Der Index. Ich kann Ihren Schlüssel eingehend verwenden. Es wird der Gegenstand sein. Ich werde noch Kartenkomponente verwenden, etwas Inline-Styling, Sx, Max, Breite, Breite. Ich gebe dir einen 350. Dann bekomme ich meine Kartenmedien. Karten-Medien. Ich werde eine Komponente haben. Komponente wird nur per E-Mail gesendet. Dann. Hi, ich gebe 350. Wir rendern das Bild in diesem Kartenmedium. Ich werfe ab. Unser Bild ist in diesem Objekt gespeichert. Wenn ich also dieses eine Bild öffne, hatten wir diese Eigenschaft nicht. Hier, Punkt Punkt Porter alternativ, können Sie hier Punkt Punkttitel geben. Danach werde ich Karteninhalt haben. Und ich werde hier Topographie-Material verwenden , du bist hier. Ich rendere Artikelpunkttitelvariante. Ich gehe nach Körperfarbe in den Raum . Ich gebe dir einen Punktpunkt Primär. Jetzt erwarte ich hier auch Spinne, Teil des Films, in dem Ohrfilm veröffentlicht wurde. Lassen Sie uns das kopieren. Füge es hier ein. Lass uns Klammer holen. Dieses gesamte Kartenmedium werde ich mit dem Link umschließen. Link wird unten angezeigt. Unter diesem Karteninhalt. Wir können angeben, wo es navigiert wurde. Dies ist bereits digital geroutet, wo wir den einzelnen Film mit einigen Details anzeigen. Ich bezeichnen Punkt hier, ich werde hier IMDB, IMDB ID verwenden. Jetzt müssen wir diese Komponente im Grunde genommen in unserer Home-Dot-JS-Datei verwenden. Wir können das entfernen. Wir können unsere Filmliste mitbringen. Gehen wir jetzt zum Browser. Jetzt können wir zeigen, dass sie alle einer Spinne verwandt sind. Und wenn du auf einen Film klickst, wirst du nie auf den einzelnen Film zugreifen. Wenn du einen anderen Filmnamen befragt hast. Wie Batman. Wir bekommen Filme im Zusammenhang mit Pac-Man. Wir haben unsere Homepage fertiggestellt. Das nächste, was wir an unserer Single arbeiten werden, in der wir einige Informationen über Filme wie zeigen werden, wie zum Beispiel die Geschichte des Films in welchem Jahr er veröffentlicht werden muss? Regie. All das zu erzählen. Wir werden auf dieser einzelnen Filmseite angezeigt. Erstens werden wir an unserem Action-Saga-API-Teil arbeiten . Dann werden wir daran arbeiten. 16. Action, API und Saga – Einzelfilm: Fünf Mal beginnen wir mit unserer Action APA und Stackger. Der Einzelfilm. Gehen wir zur Dot-JS-Datei des Films. Hier. Gut. Film. Es wird einen Ausweis zurückgeben. Wir senden eine ID von unserer Komponente, um Details zum einzelnen Film zu erhalten. Es wird wie staatliche Maßnahmen sein. Bundesstaat Punkt. Film ist keine Nutzlast. Formatieren wir das hier. Exportieren wir diesen Actionfilm. Jetzt müssen wir an unserer API-Dot-JS-Datei arbeiten. Was wir tun müssen, ich kopiere das einfach. Und es werden Filme sein oder mehr suchen. Wir werden uns den Filmausweis ansehen. Kino-ID. Es wird eine Film-ID sein. Hier müssen wir I geben. Jetzt lasst uns an unserer Saga arbeiten. Leg es ins Kino. Ich habe eine Dot-JS-Datei. Ich kopiere das einfach. Es wird genau das Gleiche sein. Es wird nur wie bei Load Movie sein. Es wird auf Load Movie sein und denken, dass dies ein Film sein wird. Und das müssen wir auch definieren . Das ist also dein Zuhörer, und das ist ein Beobachter. Dieser Typ, er hört zu. Wann immer Sie diese Aktion auslösen, wird diese nicht in die Warteschlange gestellt. Wir haben diesen Kerl auch vordefiniert. Es wird fast das Gleiche sein. Nur B-Film. Wir werden eine Nutzlast erhalten, eine Film-ID haben. Es wird also eine Film-ID sein. Es wird nur Film holen, keine Filme. Film. Es wird ein Filmset sein. Wir müssen diese Aufgabe forken, den Fork Load Film. Wir müssen nichts darin tun. Das ist die Saga Dot JS-Datei. Wir sind mit unserer Saga fertig, wenn ein großartiger Filmakzent aus unserer Komponente ausgelöst wird. Dieser Argument half beim Hören auf diese Achse und diesen Typ. Es wird mit Italien enden. Die Bildung und ein Drittel versprechen und lösen sie. Unser Generator wird fortgesetzt. Wir sind fertig mit unserem Service. 17. Filmdetails Seite: Jetzt arbeiten wir an dieser Seite, die Film ist. Also müssen wir dir den Effekt bringen. Jetzt müssen wir auch die Navigation in den USA bringen und Params Tom oder React Router nach unten verwenden. Bringen wir das auf die USA. Navigieren Sie. Und benutze Param. Weil wir die ID benötigen, die wir noch von der URL haben. Jetzt müssen wir Ihnen auch ausgewählt und Disperse aus unserem React Redux verwenden . Lassen Sie uns Ihnen ausgewählten Versand mitbringen und verwenden Sie den Versand. Wir müssen einige Komponenten aus unserer Material-UI-Komponente mitbringen unserer Material-UI-Komponente , um Ihren Typografie-Button mitzubringen. Lassen Sie uns auch den Benutzerstil mitbringen. Riesige Stile. Dieser Schalter hat Pi gefliest. Wir haben vorab angegeben. Man trägt auch den Titel diese Seite. Lassen Sie mich diese Dialog-JS-Datei ausdrücken. Wir werden zwei Abschnitte haben. Abschnitt. Ich kopiere dafür die Kacheln für diesen Abschnitts-Klassennamen, welche Kachel ich für dieses x verwenden werde , und Sie können diese kopieren. Gehen wir nun zurück zu unserer Movie Dot JS-Datei. Zum ersten Mal wird die Referenz der enormen Disparität in der Versandvariablen gespeichert. Ich werde ein Paar kopieren, diese Filmliste dot js anwendet. Um diese Zeile zu kopieren. Wir interessieren uns nur für Filmobjekt und bewegen uns nicht, weil es die Details über den einzelnen Film enthält. Wir brauchen nur Film. Jetzt müssen wir die Stärke dieser riesigen Fliesen schaffen , sogenannte Pluspunkte. Normalerweise Stil. Wir brauchen auch den Ausweis. Sie werden uns Params knallen lassen. Definieren wir nun noch einen enormen Effekt. Dieser enorme Effekt wird Monat dauern. Wir haben den Ausweis. Wir haben den Ausweis. Dann können wir ihm die Aktion anzeigen, die Film bekommen ist. Und wir müssen den Ausweis übergeben. Lassen Sie unsere sechste oder die Referenz der Jugend hineingehen. Navigieren Sie variabel. Jetzt können wir diesen überprüfen , ob wir die detaillierten Daten des einzelnen Films über die ID erhalten oder nicht. Also lasst uns in den Browser gehen und kämpfen. Gehen wir auf diese Seite und aktualisieren Sie diese. Klicken wir auf einen Film. Sehen wir uns ihren Selbstbehalt an. Lass uns diesen einen Film öffnen , in dem du das sehen kannst. Sie können sehen, dass wir unser Filmobjekt haben, in dem wir ein Detail zu diesem Film haben. Das ist erstaunlich. Es ist Paradigma und wir haben einige detaillierte wie Titeldirektor auf unserer Handlung. Wir werden einige Informationen von diesem Objekt verwenden und wir werden jetzt auf dieser Seite anzeigen , was wir tun müssen. Ich werde das entfernen. Und ich werde Abschnitt den Klassennamen haben. Ich benutze Ihre Materialklassen. Und tatsächlich werde ich das Image-Tag verwenden. Ich werde hier wie Filmplakat und alternativ verwenden Filmplakat und und wir werden den Filmtitel, den Filmtitel angeben . Ich werde ein Div haben. Ich benutze Typografie. Und lasst uns die linke Variante ausrichten. Lasst uns S3 behalten, S2. Hier. Ich zeige den Filmtitel, Punkttitel. Ich kopiere das ein paar Mal. Also werde ich den Filmtitel erzählen, diesen Vektor plotten. Okay. Kopieren wir das ein paar Mal. Die Zeit, in der ich Variante fünf verwenden werde . Aber hier können wir noch wie Movie Dot p hier haben. Dann benutze ich hier einen Körper. Es wird eine Handlung sein. Jetzt werde ich auch den Namen des Regisseurs lösen, und hier wird es um sechs sein. Lass uns sechs drehen. Silver Regisseur, Filmdot-Regisseur. Und wir können dir einen Regisseur geben. Und wir werden auch einen „Zurück“ -Button haben. Mal sehen, riesiger Button, der zurückgeht Variante, die ich hier benutzen werde. Und dann werde ich die OnClick-Methode haben. Es wird niemals auf die Homepage zukommen. Navigieren Sie. Wir können hier benutzen. Lassen Sie uns diese Datei speichern. Gehen wir zum Browser. Jetzt können wir diesen einzelnen Film mit einigen Detaillierungen sehen . Also haben wir Filmnamen, Handlung und Regie. Sie können nach Ihrer Bequemlichkeit auch weitere Details hinzufügen . Ich verwende nur so viele Details auf dieser Seite. Und wenn wir auf Zurück klicken, gelangen Sie nie zur Homepage. Sie können diesen Film auch ansehen. Das funktioniert. Lasst uns dieses Steuerelement öffnen. Wir haben also kein Problem in unserer Konsole. 18. Zusammenfassung: Wenn Sie sich dieses Video ansehen, das, wenn Sie diesen Kurs erfolgreich abgeschlossen haben , hoffe ich, dass Sie sich React-Anwendung in das redact Toolkit integrieren. Und ich hoffe, Ihnen hat der Kurs mit einigen neuen Redex-Konzepten gefallen . Und wenn Sie noch Zweifel oder Fragen zu diesem Kurs haben , können Sie Ihre Anfrage oder Zweifel jederzeit in den Kommentarbereich stellen . Ich werde mein Bestes geben , um Ihre Anfrage zu lösen. Das war's also. Von meinem Ende sehe ich dich in Netzwerken.