Js mit API-Daten reagieren | Yazdani Chowdhury | Skillshare

Playback-Geschwindigkeit


1.0x


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

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

      3:17

    • 2.

      Reagierendes Projekt erstellen

      9:45

    • 3.

      React Pakete installieren

      12:03

    • 4.

      API-Daten abrufen

      5:58

    • 5.

      API-Daten in einer Karte anzeigen

      5:23

    • 6.

      API-Daten und Kartendesign anzeigen

      7:22

    • 7.

      Card Features

      13:15

    • 8.

      Hervorheben Collapse Card

      6:21

    • 9.

      Scheibendaten für Pagination

      9:40

    • 10.

      React Pagination hinzufügen

      11:25

    • 11.

      React reagieren

      10:59

    • 12.

      Aktive Pagination und Design markieren

      15:00

    • 13.

      Reagierendes Projekt auf Netlify bereitstellen

      8:53

  • --
  • 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.

60

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Willkommen zu dem Kurs. React js ist ein heißes Thema im Bereich der Webentwicklung In diesem Kurs lernst du, wie du voll funktionale Pagination entwerfen und aufbauen kannst, um js mit API-Daten zu reagieren.

Zunächst lernst du, wie du API-Daten abrufen und sie auf einer Karte anzeigen kannst. Du lernst, wie du Daten von einer Komponente an eine andere Komponente will und API-Daten auf einer Karte dynamisch anzeigen kannst.

Danach lernst du, wie du in den API-Daten reagieren, die wir in einer Kartenansicht zeigen, reagieren.

Hier sind einige Listen, die du am Ende dieses Kurses lernen wirst:

  1. So erhalten Sie JSON API-Daten in der react
  2. Gestalten einer Karte für jedes API
  3. Kollapse Option für jede Karte und lerne, wie du nach dem Erweitern einer Karte mehr Daten anzeigen kannst.
  4. So verwenden Sie reagierende Symbole in der Reaktion js
  5. Erfahren Sie, wie du den Zustand dynamisch aktualisierst.
  6. Übergeben von Daten von der übergeordneten Komponente an untergeordnete Komponenten.
  7. So verwenden Sie react Pagination für die Reaktion js
  8. Pagination und dynamisches Aktualisieren neuer API
  9. Lerne wie du die aktive Pagination markierst.

Für wen ist dieser Kurs geeignet?

  • Wenn du bereit bist, react js Anwendung zu lernen und zu erstellen.

  • Wenn du lernen möchtest, wie du in der Anwendung von react js Pagination hinzufügst.

  • Wenn du lernen möchtest, wie du API-Daten abrufen und diese in einer React js anzeigen kannst.

Welche Kenntnisse und Werkzeuge sind für diesen Kurs erforderlich?

  1. Die Schüler brauchen kein Vorwissen zu haben, um diesen Kurs zu absolvieren.

Triff deine:n Kursleiter:in

Teacher Profile Image

Yazdani Chowdhury

UI/UX Expert, Mobile & Web App Developer

Kursleiter:in
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: Willkommen zu diesem React JS-Kurs. Mein Name ist ja dann jeder Audrey und Algorithmen dr. In diesem Kurs. In diesem Kurs lernen Sie , wie Sie unsere React-Anwendung erstellen und wie Sie React-Paginierung mit realen API-Daten hinzufügen können. Wie Sie sehen können, ist dies das Projekt, das Sie in diesem Kurs erstellen werden. Hier erhalten wir also eine Liste der Informationen von einem API-Endpunkt und zeigen unsere API-Daten in einer Kartenansicht an. Und sobald ich den Mauszeiger über die Karte fahre zeigt der kleine Rand in der linken Ecke. Und sobald ich auf diesen klicke, wird es expandieren. Und dann können wir den Rest der Informationen sehen. In diesem Kurs. Sie lernen nicht nur die React-Paginierung, sondern möchten auch lernen, wie Sie zusammenklappbar hinzufügen, die in Reaktorstühlen gezeigt werden. Und wenn ich darauf klicke, wird man sich öffnen und dann wird es auch markieren, so implementieren wir den Reakt-Zusammenbruch von Shun. Und unten siehst du diese React-Paginierung hier. Derzeit bin ich im Fall Nummer eins, es gibt einen Grund dafür und dieser ist weiß markiert. Und wenn ich auf den Test Nummer zwei klicke, werden diese beiden hervorgehoben. Und dann wird diese vorherige Schaltfläche aktiviert, wenn es die Nummer eins gibt, dann ist die vorherige Schaltfläche deaktiviert weil wir vor dem einen keine Basisnummer haben. Und indem ich auf den nächsten Button klicke, kann ich auch eine Basis auf eine andere Basis und einen anderen E-Bereich verschieben , wir zeigen, und diese Liste von Daten. Und wenn jede einzelne Basis wir Rückerstattungsdaten haben , die wir von unserem API-Endpunkt erhalten. Und dann können wir es Ihnen einfach zeigen , dass Sie unsere Daten einfach mit unserer Paginierung filtern können. Also habe ich versucht, alle Arten von Paginierungsfunktionen hinzuzufügen , die wir normalerweise bei der Replikation der Präferenzen sehen. Wenn ich also die letzte Basis gegangen bin, dann wird der nächste Knopf dezibellieren. Und dann haben wir auch befürwortet, das bedeutet, dass die Basisnummer beibehalten wird. Anscheinend habe ich diese Nummer fünf hinzugefügt. Wenn ich also darauf klicke, wird es dieser Nummer fünf entkommen. Typpassung wird gleichzeitig beibehalten. Jetzt sind wir im Fall Nummer drei, und wenn ich darauf klicke, sind wir jetzt in Vers Nummer Acht. Also kannst du es definitiv ändern, wie du willst. Anstelle von fünf können Sie also anzeigen, um zu sehen, und Sie können auch die Farbe, die Hintergrundfarbe und die Paginierungsdesigns dynamisch ändern . Ich habe mein Bestes versucht, jede einzelne Codezeile dieses Projekts zu erklären , damit Sie alles verstehen und wie Sie ein React JS-Projekt auf Netlify bereitstellen können , damit Leute aus der ganzen Welt world kann auf Ihre Anwendung zugreifen. Wir werden also eine Cloud-Plattform verwenden , um unser Projekt bereitzustellen, das Netlify heißt. Sie können sehen, dass diese URL derzeit dieses Projekt auf dieser URL in Netlify leben soll. Sie werden auch lernen möchten, wie Sie dieses React JS-Projekt bereitstellen können. Deshalb möchte ich Sie dringend ermutigen, diesen Kurs anzumelden. Wir sehen uns in der Vorlesung. 2. React Project erstellen: Willkommen zu dieser Vorlesung. In diesem Teil werden wir anfangen, an unserem React JS-Projekt zu arbeiten. Dafür müssen wir in erster Linie unser React JS-Projekt erstellen. Wie Sie sehen können, habe ich meinen Visual Studio-Code geöffnet, aber derzeit habe ich hier nichts , weil ich das Projekt noch nicht installiert habe. Im Herbst des Verzeichnisses müssen wir unseren Ordner importieren. Also zuerst, was Sie tun müssen, müssen Sie nur einen Ordner erstellen. Zum Beispiel erstelle ich meinen Ordner in diesem Ordnerverzeichnis, zum Beispiel die Reaktivität von Videos, ein Problem mit APA-Daten. Und hier erstelle ich einen neuen Ordner. Und ich sage React Paginierung. Reagieren Sie Paginierung. Und in diesem Ordner müssen Sie Ihr Projekt installieren. Was ich jetzt tun werde, werde ich dieses Projekt schnell in meinen Visual Studio-Code importieren . Sie können also sehen, ob Sie auf dieses Symbol klicken, wird Ihnen dieses Verzeichnis „Ordner öffnen“ angezeigt. Klicken Sie also auf Ordner öffnen. Und dann gehe ich zu diesem Video und dann diesen Herbst, und das ist der Ordnername , den ich erstellt habe. Ich wähle es aus. Und los geht's. Auch hier haben wir nichts in diesem Ordner. Wie Sie sehen können, ist es nur ein leerer Ordner. Wir haben nichts in diesem Ordner. Wir werden unser reaktantes JS-Projekt installieren. So werden wir arbeiten. In Ordnung? Sie erstellen einfach irgendwo in Ihren Labors, auf Ihrem Laptop oder Desktop einen Ordner. Und dann importiere einfach den Ordner hier und öffne jetzt dein Terminal. Und wir werden unser React JS-Projekt installieren. Also was ich tun muss, ich muss hier schreiben, ich sage NP x und dann Create React App. Okay, also eine Sache müssen Sie die Absatzabfrage schreiben, also NPH, React App. Und dann sage ich, der Name ist Kunde. Das Sprint-Beispiel. Sie können einen beliebigen Namen angeben, welchen Namen Sie auch geben werden, Ihr Projekt wird unter diesem Namen stehen. Zum Beispiel stehen wir vor der Front, wir arbeiten an der Paginierung. Paginierung wird normalerweise auf der Clientseite verwendet, die vorne und seitlich ist. Immer noch der Grund, warum ich clientseitig schreibe. Also NP x Create React App-Client. Und jetzt wird es unser Projekt in diesem Ordnerverzeichnis installieren . von Ihrer Internetgeschwindigkeit dauert es einige Abhängig von Ihrer Internetgeschwindigkeit dauert es einige Minuten. Und Sie können sehen, dass der Ordner erstellt wurde und das package.json erstellt wurde. Und es wird ein paar weitere Gegenstände erstellen, ein paar weitere Projekte. Und in der Zwischenzeit kann ich Ihnen einige Dinge zeigen , die für unser Projekt erforderlich sind. Zunächst zeige ich Ihnen, wie wir Bootstrap in unser Projekt einsetzen können. Also weil ich einen buddhistischen Stopp gebrauchen werde. Also kann ich Buddhist absagen. Und es wird für uns benötigt, also werde ich mich darauf einigen. Dies ist also die offizielle Website, oft buddhistische Mitarbeiter bekommen. Und von hier aus kann man viele Dinge lesen. Sie können einfach ihr NPM-Paket installieren. Sie haben es, aber der einfache Weg ist es, den Link zu benutzen. So können Sie die Einführung und dann den Schnellstart sehen. Es gibt einige Links , die wir brauchen werden. Zum Beispiel dieses. Wir können das einfach hier hinzufügen. Sie haben also CSS-Eigenschaft und andere Eigenschaften hier. Lassen Sie mich zum Beispiel überprüfen und den Quellcode herunterladen. Sie haben also vielleicht einen Link namens „Erste Schritte“. Also können wir es auch von hier aus machen. Kein großes Problem hier. Ich denke, wir müssen diese und dann diese beiden Dateien kopieren , die wir installieren müssen. Okay, damit wir unsere kriegen können, können wir unseren Buddhisten von hier aus starten. Und wir werden ein weiteres Paket installieren, das NPM React Paginierung genannt wird. So nutzen wir unsere Paginierung. Reagiere also, taube es. Dies ist der Paketname. Und lass mich sehen, wie es jetzt läuft. Es ist also immer noch, es wird einige Augenblicke dauern. Und das ist unser Paginierungspaket, das wir verwenden werden. Dies ist die wir haben diese Option und Sie können einfach ihre Dokumentation lesen, wenn Sie möchten, Sie können einfach gute Ideen über ihre Funktion sind die Optionen, wie man diese benutzt? Und sie haben ein paar Beweise , die wir offensichtlich in unserem Projekt verwenden werden. Und ich zeige dir, wie es geht. Wie gut bedeutet diese Break-Klasse weiter, mit Ketten auf Pest. Und sie haben viele Dinge. So kannst du hier einfach herumspielen und dann kannst du dir einfach ein paar Ideen holen. Und natürlich zeige ich Ihnen, wie Sie dieses umsetzen können. Und wir werden installieren, wir werden Beleuchtung installieren. Was brauchen wir sonst noch? Wir brauchen unser rotes Icon so schlecht, dass sie ein anderes Paket namens NPM React Icons haben . Wir werden React-Icons aus diesem NPM-Paket verwenden, rote Icons. Und wir werden brauchen, wir werden unsere API-Daten benötigen. Dies sind also die roten Icons , die wir in unserem Projekt installieren müssen. Und dann brauchen wir noch eine andere Sache, die unsere APA ist. Daher verwenden wir unsere öffentliche API , damit Sie lernen können, wie man APA-Daten verwendet. Also sage ich JSON-Platzhalter. Dies ist also die Website, von der aus wir unseren kostenlosen APA-Link erhalten. Und sie haben viele Möglichkeiten. Nehmen wir zum Beispiel an, ich wähle diesen Beitrag aus. Also werden wir unsere APA von hier aus in Daten erhalten. Wir haben Titel und Text und ID. Wir werden diesen Link daraus kopieren. In Ordnung, also hat es Node-Module installiert und ein paar Dinge werden hier hinzugefügt. Also zeige ich dir das auch. Und es könnte hilfreich sein. Okay, also sind wir kurz davor zu beenden und ich denke, wir haben alle erforderlichen Pakete und ich werde Ihnen zeigen , wie Sie es installieren und wie wir aktivieren können. Okay, also um unser Preissymbol zu sammeln, haben sie es gibt React Icon Website. Ich glaube, das ist ihre Homepage. Also los geht's. Nein, das ist nicht die Homepage. Sie haben eine Website, von der wir hier atomar können, von wo aus wir diese bekommen können, nicht diese. Ich kann React Icons sagen. Icons hier. Okay, das ist also die offizielle Website von React Icons. Sobald wir also unser Reaktorsymbol in unserem Projekt installiert haben, haben wir Zugriff auf all diese Symbole. Dann können wir gebrauchen, was wir wollen. Wir müssen nur den Namen importieren. Und dann wird es in unserem Projekt funktionieren. Es ist also sehr einfach, es zu benutzen. Es dauert nur ein paar Sekunden. Okay, also ist unser Projekt fertig und es gibt eine Anleitung, wie man das Projekt durchführt. Wir können also sehen, dass dies unser Ordnerverzeichnis ist. Wir haben diese AB keine Stühle und alle anderen Akten. Zuerst führe ich dieses Projekt durch. Also müssen wir in dieses Client-Verzeichnis wechseln. Um dies zu tun, müssen wir hier einen CD-Client schreiben da unser Projekt in diesem Client-Ordner installiert ist . Wir müssen also in diesem Client-Ordner sein , um unser Projekt ausführen zu können. Um unser Projekt ausführen zu können, müssen wir npm start schreiben. Und jetzt wird es unser Projekt ausführen und wir werden es in unserem Browser sehen können. Und lass mich dir zeigen, ob es klappen wird. Also los geht's. Das ist unser Projekt. Ich hoffe, es wird funktionieren, weil es funktionieren sollte. Wir haben keinen Fehler gemacht. Und wir können auch das Update sehen und wenn Sie irgendwelche Fehler bekommen, wird es hier angezeigt. Und Sie können es auch im Browser sehen. Ich habe keine Vorstellung, warum es so viel Zeit in Anspruch nimmt. In der Zwischenzeit kann ich Ihnen hier eine Anleitung zum Ordner oder Verzeichnis geben. Im Grunde genommen werden wir hauptsächlich unter diesem Quellverzeichnis arbeiten , in dem wir unsere Komponente und die gesamte Datei erstellen werden . Sie können sehen, dass dies unsere Hauptdatei ist , die derzeit die gesamten Daten enthält, aber wir werden sie ändern. Und dann haben wir diese App Dot CSS. Und das ist das öffentliche Verzeichnis. Und in diesem öffentlichen Verzeichnis haben wir unsere index.html. Und wir führen speziell aus, wenn wir unser React-Projekt in jeder Art von Browser ausführen, scheint es, dass wir erfolgreich konkurrieren können. Jetzt sollten wir unser Projekt sehen können . Also los geht's. Dies ist unser Reaktor-Cheers-Projekt. Wir haben derzeit nichts, also müssen wir daran arbeiten. Und ich werde dieses Video gleich hier beenden und wir werden mit der nächsten Vorlesung fortfahren. 3. React Pakete installieren: Willkommen wieder einmal zurück. In diesem Teil werden wir mit der Arbeit an unserem React JS-Projekt beginnen . Letzten Teil konnten wir unser Projekt ausführen und dann installieren wir unseren React JS auf unserem Computer. In erster Linie werde ich in diesem Teil alles Notwendige für die erforderlichen Pakete installieren , damit wir weiter an unserem Projekt arbeiten können. Um dies zu tun, bedeutet das, dass Sie diese 1 zuerst gestohlen haben. Und deshalb müssen wir das React-Icon installieren. Klicken Sie also einfach auf diese roten Symbole, klicken Sie hier, öffnen Sie dann Ihr Terminal und stellen Sie sicher, dass Sie sich in Ihrem Kundenverzeichnis befinden. Denn denken Sie an eine Sache, Ihre gesamte Datei, Ihr gesamtes freigegebenes Paket und den Ordner in diesem Client-Ordner oder welchen Ordnernamen Sie angeben. Sie müssen also immer in diesem Ordner sein, in dem Sie installiert haben, Sie reagieren auf das JS-Projekt und nicht Ihr Hauptordnerverzeichnis. Okay? Um dies schnell zu tun, gehe ich in dieses Client-Verzeichnis. So saurer Client und dann werde ich npm einfügen, ich reagiere PyCon, und dann wird es installiert. Und dann könnte es ein paar Mal dauern. Okay, also ist es installiert, schätze ich. Jetzt lass mich dir was zeigen. Wenn wir also unsere öffnen, wenn wir unser package.json öffnen, können wir sehen, dass das rote Symbol hier hinzugefügt wurde. Jetzt installieren wir React Busy-ness. Was das tun wird, ist für unsere Paginierung erforderlich. Jetzt bin ich bereits in diesem Verzeichnis, also füge ich es ein und dann werde ich dieses installieren. Und es wird hier drüben hinzufügen, reagieren paginieren. Okay, also haben wir zwei benötigte Pakete installiert. Ich denke, wir werden keine weiteren Pakete mehr brauchen, aber für dieses werden wir einfach diesen normalen Link verwenden. Lassen Sie mich vorher diese ändern, damit wir verstehen können , dass unsere Änderungen es in unsere Projekte aufnehmen werden. Also jetzt unser gesamter Code in dieser app.js. Also was ich im Grunde tun werde, werde ich alles auswählen, dann werde ich entfernen, weil ich das will, weißt du, alles, jede Codezeile , die ich hier schreiben werde , Es gibt einen Grund dass ich den gesamten automatisch generierten Code entfernt habe , der von React js erstellt wurde. Als erstes müssen wir unseren React aus unserem React importieren. Und dann füge ich eine Pfeilfunktion hinzu. Also sage ich Konsolen-App. Denken Sie also daran, dass Sie hier Ihren Namen f hinzufügen müssen . Andernfalls wird es Ihnen einen Fehler geben. Dies bedeutet nicht, dass Sie den Namen Ihrer Komponente nicht ändern können. Auf jeden Fall können Sie es tun, aber dafür müssen Sie einige Änderungen vornehmen. Also zeige ich dir den Export Default. Dann füge ich diese App hinzu. Also was ich damit meine, wenn Sie also Ihren Index zu jaws öffnen, index.js und hier Ihr App-Ordner ist Ihre F-Komponente verbunden ist und diese index.js und im Grunde ausgeführt wird, wenn wir unsere Reagiere JS-Projekte. Es gibt also einen Grund , warum Sie sicherstellen , dass dieser Komponentenname f ist, oder wenn Sie hier Änderungen vornehmen, stellen Sie sicher, dass Sie diesen hinzugefügt haben. Und so arbeiten wir gerade an diesen Reaktoren. Hier müssen wir unser F. geschrieben haben. Dafür muss ich zurück sagen . Und innerhalb dieser Rückkehr. Und wir müssen unser, wir können sagen React Punktfragment hinzufügen wir können sagen React Punktfragment da wir hier möglicherweise mehrere Kinder hinzufügen. Es gibt also einen Grund , warum ich hier React-Punktfragment hinzufügen möchte . also vorerst, nur für ein Beispiel und einen Testzweck, Lassen Sie mich also vorerst, nur für ein Beispiel und einen Testzweck, einen hinzufügen, lassen Sie mich hier eine Sache hinzufügen. Also lass mich ein paar hinzufügen. Nur für ein Beispiel kannst du Hallo sagen, React. Und ich werde es retten. Und wenn wir es jetzt ausführen, können wir Hello React sehen. Jetzt ist es an der Zeit, unsere buddhistischen Stub-Produkte so schnell zu testen . Ich muss diesen Link von hier aus hinzufügen , denn dieser Link wird uns den CSS-Teil dieses buddhistischen Zeugs plus dieses buddhistischen Kunstunterrichts geben. Also kopiere ich diesen, um einen buddhistischen Ofen hinzuzufügen, und öffne diese index.html unter diesem öffentlichen Verzeichnis, klicke darauf. Und dann musst du hier in deinem Kopf dieses hinzufügen. Und es sollte hinzufügen, es sollte hier funktionieren. Und dann gibt es zwei JavaScript-Dateien , die Sie je nach Funktion von Buddhist benötigen oder verwenden. Also kopiere ich es einfach. Sie bringen Sie nicht dazu, kein Problem zu erstellen. Vielmehr erhalten wir einen gewissen Nutzen, wenn dies erforderlich ist. Okay, das sind also die beiden Links, drei Links, die du aus guten buddhistischen Sachen bekommen kannst , und du wirst einfach zu deinem Er hinzufügen , um Buddhisten von Funktionen in deiner React-App zu aktivieren . also nur für ein Beispiel für Testzwecke Lassen Sie mich also nur für ein Beispiel für Testzwecke hier einen Klassennamen definieren. Und dann sage ich „Karte“. Auto ist also ein Buddhist oder Eigentum. Wenn unser buddhistisches Zeug in unserem Projekt funktioniert und wir in der Lage sein sollten, eine Karte zu sehen. Los geht's, wir sehen unsere Karte. Es bedeutet, dass unser buddhistisches Zeug hier funktioniert. Cool. Was können wir jetzt tun? Wir können hier eine Komponentendatei erstellen. Innerhalb dieser Komponente werden wir unser Projekt bearbeiten. Wir können sagen, wir können Komponente sagen. Sie können Komponente und diese Komponente sagen, wir können unsere verschiedenen Dateien und Ordner erstellen. Okay, damit wir zunächst einmal eine Datei erstellen können. Erstellen wir hier eine Datei. Und wir können sagen, wir können zum Beispiel sagen, dass wir vielleicht Daten sagen können. Oder wir können sagen: Was wollen wir also im Grunde bauen? Wir wollen im Grunde eine Komponente aufbauen, unser Bildungssystem aufgebaut hat. Aber für die Paginierung werden wir einen separaten Ordner für diesen erstellen , für diese Daten haben wir einen anderen. Sagen wir, wir können es hier sagen. Wir können hier Informationen sagen. Informationen. Diese Informationen enthalten unsere Lead-Informationen hauptsächlich über die Speicherung unserer API-Daten. So können wir eine Entzündung Punkt Js sehen. Und jetzt aktiviere ich das hier. Das wird mir helfen. Es ist eine Art Schnipsel, dass ich die Fourier-Serie verwende. So können Sie hier einfach eine Komponente erstellen , die eine Entzündung sein wird . Und dann können wir das einfach machen. Okay? Wenn ich jetzt weiß, was ich tun muss, werden diese Informationen unseren ganzen Teil hier enthalten. Oder wenn ich das hier drüben mache, dann wird es Teil davon sein. Also werde ich diese Entzündungskomponente importieren , die unsere gesamten Daten enthält. Und dann kann ich diese Information einfach hier nennen. Und wir können diese Informationen sehen, wir können diesen Text sehen. Und jetzt erhalten wir in diesen Informationen alle unsere API-Daten und wir werden auch unsere Paginierung hinzufügen. Egal welche Komponente Sie erstellen, stellen Sie sicher, dass sie mit Ihrer app.js verbunden ist, die mit der index.js verbunden ist. Und so wird es funktionieren. Jetzt brauchen wir diese beiden Akten nicht. Okay, also wenn ich will, kann ich hier auch dasselbe tun, aber ich möchte es trennen, damit Sie lernen können, wie man Komponenten erstellt und wie wir uns miteinander verbinden können. Also zuerst hier müssen wir, okay, also lasst mich zuerst eine anständige Option hinzufügen. Wir brauchen diese Informationen hier nicht. In diesem Div erstelle ich einen Klassennamen. Und hier kann ich Container sagen. Container. Und dieser Container bedeutet, okay, also haben wir hier keine Daten. Also müssen wir H1 hinzufügen, ich kann sagen Informationen abrufen. Und hier geht's. Wenn wir also Container hinzufügen, beginnt es von der Mitte des alles passt. So haben die meisten der gesagten Wellen diese Eigenschaften. Und es gibt einen Grund, warum ich diesen Container benutze. Jetzt können wir in diesem Container erstellen, können wir in diesem Container erstellen wir können zwei hinzufügen , um unsere Daten hinzuzufügen. Dafür erstelle ich zuerst eine CSS-Datei hier. Wir können jedoch Informationen sagen, CSAs, Entzündungspunkt CSS. Und dann sage ich Import. Und ich werde es hier speichern, da unsere Entzündung mit dieser verbunden ist. Jetzt erstelle ich hier einen anderen Ordner. Und in diesem Ordner, in diesem div-Verzeichnis, erstelle ich einen Klassennamen , der unsere gesamten Daten enthält. Und hier können wir uns für das Design einlassen. Das ist also unser Infill-Design und dieses Info-Design, in diesem Info-Design werden wir beispielsweise unser ACE to Tech haben . Und ich kann diese Informationen schicken. Ich kann zum Beispiel eine Liste von Informationen sagen. Und jetzt können wir hier Design machen. Also benutze die linke Seite, aber es sollte in der Mitte sein, aber es sollte nicht in der Mitte sein. Also mache ich es. Ich kann sagen, dann kann ich A7 sagen und dann kann ich sagen, okay, also sollte es A6, A7 sein. Es gibt kein Teilchen ist sieben. Also kann ich sagen, es ist sieben hier. Also A6. Und jetzt kann ich sagen, dass Text ausrichten, zentrieren und rand, oben und Rand 50 Pixel tolerieren. Also los geht's. Dies ist unsere Liste der Informationen, die das Zentrum verwenden , und wir haben auch einen gewissen Spielraum von hier. Cool. Jetzt ist alles in Ordnung. Und danach müssen wir diesen Container hier einen anderen Ordner oder eine andere Datei erstellen , in der wir alle unsere Daten anzeigen. Und noch eine Sache, die wir hinzufügen müssen, hat unsere APA , also was kann ich dafür tun? Ich kann einfach unsere Variable erstellen. Wir können const sagen, URL. Und dann kann ich das einfach hier machen. Ordnung, also erhalten wir von dieser URL unsere JSON-Daten und wir werden sie in unserer Anwendung anzeigen. Also werde ich dieses Video hier beenden und wir werden mit der nächsten Vorlesung fortfahren. 4. API-Daten abrufen: Willkommen wieder einmal zurück. In diesem Teil werden wir versuchen, unsere Daten zu erhalten , und wir werden versuchen, sie in unserer Anwendung zu zeigen. Wir konnten diese Listeninformationen hier hinzufügen. Und jetzt füge ich in diesem Teil unsere Benutzer hinzu, um zu haken. Das wird uns helfen, unsere Daten von unserer API zu erhalten. Dafür müssen wir unsere Verwendungszwecke hinzufügen und Effekthaken verwenden oder diese verwenden. Wir können dafür sagen, benutzt das. Benutzt also Ted Hope und benutze dann den Effekt-Hoop und verwende dann den Effekt Hooke. Und hier drüben gehe ich so schnell, dass ich kreiere. Stattdessen können wir const sagen und Sie können sagen, dass Daten eingestellte Daten sein werden. Und dann können wir Verwendungsschulden hinzufügen und es wird ein leerer Bereich sein , weil wir unsere Daten erhalten und unsere Arrayliste darin festlegen werden. Verwendet es Haken. Und in Ordnung, also erstelle ich hier einen neuen Ordner. Ich sage „const lot“. Es wäre eine Menge API. Es wären viele FBI-Daten. Du kannst ihm einen beliebigen Namen geben, was immer du willst. Du kannst ihm einen beliebigen Namen geben, was immer du willst. Es ist also nur ein Funktionsname. Und in dieser Funktion füge ich Fess hinzu. Was ist schnell? Grundsätzlich ist fess ein vorgefertigter Browser. Es hilft uns, unsere Daten vom Server oder jeder Art von API zu erhalten. Aber wenn du willst, kannst du auch Nullen verwenden, was n, The Becker's ist. Aber für mich benutze ich dieses gerne und es wird alles für uns tun. Also Phase und von wo wir unsere Daten abrufen möchten, möchten wir unsere Daten von dieser URL abrufen, sich um diese URL handelt. Und Sie können sehen, dass dies der API-Endpunkt ist. Hauptsächlich sagen wir, welchen API-Endpunkt Sie haben, Sie können ihn einfach hier verwenden und dann einen Parameter übergeben. Also wird man Methoden sein normalerweise ist standardmäßig die Methode gut ist. Aber wenn Sie möchten, können Sie es auch erwähnen und es hat vier weitere, vier weitere Eigenschaften. Zum Beispiel GET, post, PUT und löschen, die Sie benötigen , wenn Sie einen Löschvorgang oder andere Dinge ausführen, dann müssen wir unsere Daten in ein JSON-Format konvertieren . Da dieses Gesicht unsere JSON-Daten standardmäßig nicht konvertieren kann, können wir sagen, dass die Antwort ein Risikoanleihen-Dot-JSON sein wird . Was heißt das? Und was sagen wir es hier? Wir sagten hier, welche Antwort Sie von dieser URL von unserem API-Endpunkt erhalten haben, konvertieren Sie sie einfach in ein angrenzendes Format. Und dann können nur wir unsere Daten in unserer App anzeigen. Okay, also kann ich jetzt noch einen hinzufügen als hier. Und dann kann ich sagen, wenn Sie es haben, wenn Sie es in das JSON-Format konvertiert haben, können wir unser Ergebnis erhalten. Wir können Ergebnis sagen. Und dann können wir es sehen. Wir können auch den Uterus erraten. Wenn es einen Euro gibt, kann man als knapp denken. Und dann können wir einfach sagen, dass Konsolenpunktprotokoll dieser Fehler sein wird. Und ich füge das hinzu. Also unser Ergebnis, ich meine, dass unsere Daten jetzt in diesem Ergebnis liegen. Jetzt müssen wir dieses Ergebnis in den eingestellten Daten setzen, nämlich dass unsere Benutzer sprechen müssen. Wir können also sagen, dass wir es sind, wenn Sie möchten, können Sie hier auch eine Bedingung hinzufügen. Wenn also unser Ergebnis, bedeutet das, dass wenn wir das Ergebnis erhalten , nur wir unsere Daten hier festlegen können. Und dann wird das Ergebnis in diesem Fall sein. Jetzt standen unsere Benutzer dafür, dass sie diese ganzen Daten enthalten , die wir von dieser API erhalten werden. Lassen Sie mich den Code formatieren. Okay, jetzt müssen wir unseren US-Effekt hinzufügen , damit wir sagen können „Effect“ verwenden. Und dann können wir das hier hinzufügen. Und hier müssen wir hinzufügen, dass ein Angeklagter Unabhängigkeits-Ära ist, weil wir unsere API und Daten nur einmal rendern wollen. Wenn Sie diesen Abhängigkeitsbereich nicht hinzufügen, wird er immer wieder dasselbe rendern . Also sind wir hauptsächlich, wir sagen es wirklich hier. Welche Daten Sie also von dieser API-URL erhalten , sind gerade betroffen oder zeigen sie einfach nur mindestens einmal geladen an. Du musst nicht immer wieder dasselbe tun. Jetzt kopiere ich diese Funktion und füge sie dann hier ein. Cool. Jetzt haben wir dieses , damit unsere Daten bereit sind, aber wir werden immer noch nichts sehen können weil wir unsere Daten nicht verwendet haben. Lassen Sie mich Ihnen also noch einmal erklären. Deshalb haben wir im Grunde einen Benutzer zum Anschließen erstellt und wir erhalten unsere API-Daten mit dieser Phasen-URL. Und dann sagen wir nur , wenn wir unsere Daten erhalten , fügen Sie diese Daten einfach unseren Benutzern hinzu. Jetzt können wir mit diesen Daten auf unsere Daten zugreifen. Um dies zu tun, kann ich zum Beispiel hinzufügen, ich kann es einfach ausprobieren. Man kann sagen, man kann sagen, ich schätze, es ist nur ein Punkt Stringify. Und dann werden diese Daten uns das JSON-Format unserer Daten nur zu Testzwecken geben , falls wir sie erhalten. Wir können also sehen, dass wir alle unsere Daten von dieser API haben und finden, aber dies ist nicht der richtige Weg, um sie offensichtlich zu zeigen. Und wir werden unseren Code definitiv formatieren und Farbabsorption oder einige andere Dinge hinzufügen Farbabsorption oder einige andere Dinge , die wir hier tun werden. Keine Sorge, es bedeutet, dass wir unsere Daten abrufen können. Und im nächsten Teil werden wir unsere Daten in unserem Designformat zeigen und sie menschlicher lesbar machen. Also sehe ich dich in der nächsten Vorlesung. Tschüss. 5. API-Daten in einer Karte anzeigen: Hallo, willkommen wieder mal zurück. In diesem Teil werden wir unsere Daten entwerfen und versuchen , sie in einer Karte zu zeigen. Okay, wie können wir das machen? Um dies zu tun? Ich möchte dieses Ding entfernen , weil wir dieses Ding nicht mehr brauchen. Jetzt können wir von hier aus unseren absteigenden, absteigenden Teil hinzufügen. Jetzt können wir sehen, dass wir nichts in unserer Liste haben. Wie können wir unser Design hier hinzufügen? Also in erster Linie, was ich haben möchte, möchte ich ein erstes erstellen. Wir müssen unsere Daten durchgehen, die wir erhalten. Also holen wir unsere Daten von hier ab. Ich kann sagen, dass Delta-Punkt-Map Sie durch unsere Daten abbilden müssen und ich kann d sagen. Und Sie können jeden Namen hinzufügen, was immer Sie wollen. Und dann füge ich hier die Indexposition hinzu. Und von hier aus können wir es schaffen. Jetzt. Ich kann dieses Div sehen, und dann kann ich diesen Tiff auch sehen. Also sind beide hier gleich und jetzt füge ich hier einen Klassennamen hinzu. Und Klassenname Ich kann Karte sagen. Und nur für einen Beispielzweck werde ich hinzufügen, ich füge Titel hinzu. Ich kann Titel sagen. Und mal sehen, was können wir hier sehen? So können wir das hier eng sehen und wir können diesen Wagen auch sehen. Aber das sieht wirklich schlecht aus und wir müssen es reparieren, damit wir hier Optionen hinzufügen und entwerfen können. Es gibt also zwei Möglichkeiten, dies zu tun. Entweder können wir hier einfach einen Klassennamen erstellen, und dann können wir ihn in dieser CSS-Datei aufrufen oder eine andere gibt es eine Eigenschaft in React, die als Stil bezeichnet wird. Und dann kann ich einfach eine doppelte geschweifte Klammer hinzufügen. Und wenn ich will, kann ich Marge hinzufügen. Und dann wird dieser Rand zehn Pixel betragen. Jetzt können wir auch diesen Rand sehen, zehn Pixel, und dann können wir auch hier Polsterung hinzufügen. Sie können hier fast alle CSS-Eigenschaften machen. Wir können zehn Pixel sagen. Hier wird ein Polsterziel hinzugefügt. Sie können also jedes CSS-Design innerhalb dieser Zeile hinzufügen. Aber wenn Sie nur eine einfache Sache verwenden, scharfes Design, dann können Sie es tun. Aber wenn Sie viele Dinge verwenden, können Sie dieses hier einfach trennen. Ich kann also einfach sagen, dass Kartendesign nicht ist, das ist keine separate Klasse , die ich erstellen werde. Und ich füge es hier hinzu. Wenn ich mir den Browser ansehe, können Sie sehen, dass wir jetzt kein Design haben. Also kann ich sagen, Rand zehn Pixel, und dann wird das Auffüllen fünf Pixel betragen. Also haben wir diesen Titel, wir haben diese Bettwäsche und wir haben diese Marge. Jetzt können wir unseren Titel durch diese Daten durch diesen Titel und diesen Text ersetzen . Wie kann ich das machen? Um dies zu tun, können wir anstelle dieses Titels einfach diesen Titel sagen und daran denken, dass Sie denselben Namen schreiben müssen. Dasselbe ist, was auch immer es in APA ist. Also wird es hier Titel sein, Rico. Okay, also ist der Titel definierter , weil unsere Daten in diesem enthalten sind, also müssen wir dy dt oder title schreiben. Jetzt können wir unseren Titel von unserer API sehen. Wie cool ist es. Eine Sache, die ich hier anpassen möchte anstatt dies ist, dass ich eins bin. Ich mache es zu einer Sechs , damit es kleiner und nett aussieht. Cool, es sieht echt toll aus. Und noch eine Sache, die wir hier tun können, können wir tun, was können wir hier tun? Wir können hier ein p-Tag für den Körper hinzufügen, ich meine, für den Haupttext. Und es gibt einen, den ich sagen kann, welches ist die Eigenschaft, wie lautet der Eigenschaftsname? Der Eigenname ist Körper. Ich kann diese Leiche sagen, DIE Tochter, Leiche. Und los geht's. Jetzt haben wir unseren Titel bekommen, wir haben unsere Beschreibung von unserer API erhalten. Dies bedeutet, dass Sie diese ID auch abrufen können, wenn Sie möchten . Das ist kein Problem. Sie können alles von der API bekommen, unabhängig von der Nahrung, die sie hinzugefügt haben, eine D-Punkt-ID. Jetzt können wir unsere ID hier sehen. Siehe Heidi, 123456789. Cool, aber wir müssen diese ID nicht hier haben. Dies ist die einzige Möglichkeit, Ihr Kartendesign zu erstellen, um API-Daten in Ihrem Projekt hinzuzufügen. Jetzt gibt es eine andere Möglichkeit , es zu tun und was ist das? Und so machen wir jetzt alles in dieser einen Akte, was für unsere Projekte nicht gut ist. Zum Beispiel arbeiten Sie in einem großen Projekt, dann wird es für Sie schwierig sein , mit all diesen Dingen umzugehen. Dafür trennen wir diesen Entwurfsteil in einer anderen Komponentendatei und fügen ihn dann hier in unserer Komponente hinzu und wir werden es hier zeigen. Dies ist der einfachste Weg , den die meisten Unternehmen tun. Die meisten Leute tun es. Und jetzt höre ich dieses Video genau hier auf. Und ich zeige es dir ab der nächsten Vorlesung. 6. API-Daten und Kartendesign anzeigen: Willkommen wieder einmal zurück. In diesem Teil werden wir unsere separate Komponente für unsere Daten erstellen und dann unsere Informationen zeigen. Wie können Sie es derzeit machen, wir haben alle unsere Informationen hier und es sieht gut aus, völlig in Ordnung. Aber ich möchte dir was anderes zeigen. Ich werde eine neue Datei erstellen, eine neue Komponente namens data, oder wir können sagen, dass Daten angezeigt werden, was immer Sie wollen, dann js. Und dann erstelle ich diese Komponente. Zeigen Sie also Daten an, und diese Show-Daten werden alle unsere Informationen enthalten. Also werde ich sagen React dot, Punktfragment in diesem Objektpunktfragment. Was wir hier also im Grunde tun müssen, müssen wir diesen Teil in unser Design aufnehmen. Also musst du das hier hinzufügen. Also zeige Daten, ich werde sagen, okay, es tut mir leid, wir brauchen diese nicht, weil wir diese Def bereits in diesem haben. Also füge ich das hinzu. Cool. Jetzt haben wir diese Karte, Kartendesign, Titel und Körper. Und hier haben wir nichts. Was ist mit Design? Wir hatten früher dafür, und offensichtlich wird es uns einen Fehler für diesen geben . Nun, in dieser Komponente ist keine Frage, dass wir unsere Requisiten weitergeben müssen, wie wir auf diese Daten hier in dieser Komponente zugreifen werden , wie wir auf diese Daten hier in dieser Komponente . Fügen Sie also eine doppelte geschweifte Klammer hinzu und fügen Sie Titel hinzu. Und dann füge Körper hinzu. Stellt sicher, dass der gleiche Titel auf dem gleichen Namen steht, den Sie verwenden, wie wir in unserer API haben. Oder Sie können die Schriftart auch ändern, dann müssen Sie sie erstellen. Mit anderen Worten, jetzt müssen wir keinen D-Punkt-Titel haben, sondern wir müssen nur Titel sagen und dann müssen wir nur darüber sagen, okay? Es ändert sich hier nichts mehr. In diesem Teil wird es funktionieren. Und jetzt können wir unsere anrufen, wir können unsere Show-Data-Komponente importieren. Wir können also sagen Import show data. Diese Daten enthalten jetzt alle unsere Daten. Was können wir also tun? Grundsätzlich können wir diese Daten einfach aufrufen. Und das können wir hier sehen. Mal sehen, was können wir sehen? Jetzt haben wir also eine 100-Karte, aber wir haben hier keine Daten. stimmt, wir haben 100 Kadetten. Wir haben eine 100-Karte, weil wir gerade diese Komponente rendern, sich um diese Komponente handelt. Und, aber wir erhalten keine Daten weil wir unsere Daten hier nicht hinzugefügt haben. Wie können wir diese Daten hinzufügen? Also müssen wir zuerst einen Schlüssel hinzufügen. Lassen Sie mich Ihnen zeigen, was dieser Schlüssel bedeutet. Wenn ich also mit der rechten Maustaste klicke und wenn ich meine Konsole öffne, werden Sie sehen es mir einen Fehler gibt und es besagt , dass jedes Kind in einem Mietvertrag über eindeutige Schlüsselrequisiten verfügen sollte . Wir brauchen also einen eindeutigen Schlüssel. Also welche Art von Schlüssel wir haben wollen, damit wir key d oder id sagen können. Da die ID eindeutig ist, können Sie dies also sehen, können wir diesen Schlüssel verwenden. Und wenn ich diesen dann aktualisiere, sollten wir diesen Fehler nicht mehr bekommen. Siehst du, der Euro ist weg. Wir können das sehen. Es liegt noch ein Fehler vor. Nein, du bist okay. Cool. Aber wir haben immer noch keine Daten, weil wir sie nicht hinzugefügt haben. Was sind unsere Sonden sind Prophezeiungen dieser Titel. Wir können das auf diese Weise machen. Wir können das Ding machen. Dies können wir sagen, dass der Titel , der unser Gewinn ist, gleich unserem Indeed oder Titel ist. Also d-Punkt-Titel. Und jetzt wird es unseren Titel zeigen. Eine andere Sache ist hier bemerkbar, dass dieser Titel Ihren Komponententitel angibt. Wenn Sie also auf diese Weise verwenden, zum Beispiel, wenn Sie dieses Thema auf diese Weise machen, ddo-Titel, müssen Sie nicht genau denselben API-Titelnamen schreiben. Sie können jeden Namen hinzufügen, den Sie sehen können. Wir können einen neuen Titel sagen und sicherstellen, dass Sie diesen hier verwenden. Und dann auch hier, dieser neue Titel und Ddo-Titel. Also ist es immer noch, wir werden unseren Staat bekommen, wir werden unsere Daten bekommen. Warum liegt es daran , dass wir hier sagen , dass Urkunde oder Titel und dieser Titel unser API-Datentitel ist , der hier übereinstimmt. Okay, also wenn du es auf diese Weise gemacht hast, dann ist es nicht notwendig, diesen hinzuzufügen. Aber es gibt einen anderen Weg. Angenommen, Sie haben 100 Artikel, 100 Artikel, die Sie von einer APA erhalten. Also machst du das Ding? Du wirst das auf diese Weise 100 Dinge schreiben. Offensichtlich nicht dafür haben wir eine andere Alternative und die Lösung. Was wir also tun werden, wir werden diese Spaltenliste übergeben und dann werden wir einen Spread-Operator verwenden und dann werden wir diesen D übergeben. Also was bedeutet das? Wie Sie bereits wissen, enthielt dieses D alle unsere API-Daten. Und was sagen wir, dass wir gesagt haben, ist befreit oder D, Es bedeutet, dass wir alles in dieser Komponente hinzufügen werden, ist eine Art angrenzende Sache. Nun, wenn ich React öffne, was können wir dann sehen? Wir können unser Körpermodell sehen, wir können unseren Titel sehen. Und wenn man sich hier anschaut, ist dieser Text im ersten Punkt enthalten. Im ersten Punkt dieses Körpers, dieser Körper, und dies ist der zweite Körper. Der zweite Text liegt daran , dass ich Änderungen im Titel getroffen habe. Okay. Wenn ich es also in Titel ändere, dann sollten wir unseren sehen können, wir sollten in der Lage sein, unseren Text, unseren Titel zu sehen, Sie können jetzt sehen, dass wir unseren Titel haben, wir haben unsere Beschreibung. Auf diese Weise kannst du diesen benutzen. Jetzt können wir sehen, dass ich gerade einen Monat zuvor hinzugefügt habe, ich habe diesen Titel geschrieben, dann gleich als der Kollegenbreite als der D-Punkt-Titelname. Auf diese Weise musste ich alles machen, damit ich es in dieser einen Zeile machen kann , anstatt zwei- oder viermal zu schreiben, vielleicht 100 Mal, basierend auf Ihrem API-Design. Cool, es sieht gut aus. Jetzt möchte ich noch ein paar andere Funktionen haben. Zum Beispiel möchte ich den Titel schnell anzeigen, und sobald ich auf das klicke, das ich zeigen möchte, möchte ich den Zusammenbruch von Sean zeigen. Okay, so eine Art Zusammenbruch hat gezeigt, dass wir im Grunde in einer anderen Art von Anwendung sehen. Zum Beispiel kann ich sagen, wie man einen Zusammenbruch zeigt. Also in Google haben sie diese Collapse-Option, okay, also wenn ich darauf klicke, öffnet es das Fenster und er wird die Details anzeigen. Wenn ich darauf klicke, werde ich mich verstecken, öffnet sich, wird sich verstecken , wird sich öffnen, wird die gleichen Bilder erhöhen. Ich zeige Ihnen, wie Sie es in diesem Projekt umsetzen. Okay, also machen wir es, wir beginnen ab der nächsten Vorlesung daran zu arbeiten. Und ich werde dieses Video gleich hier beenden und wir sehen uns in der nächsten Vorlesung. 7. Card Features: Willkommen wieder einmal zurück. In diesem Teil werden wir versuchen, unseren Zusammenbruch von Sharon hinzuzufügen. Okay, also die Sache ist, dass ich diesen Titel nur in unserer Karte zeigen möchte. Sobald es fertig ist, klicken wir auf das Icon oder was auch immer auf dieser Karte. Dann zeigen wir ihnen diesen oder diesen Detailtext , damit Sie lernen können wie Sie den Zusammenbruch von Sean in Reaktoren verwenden können. Um dies zu tun, können Sie sehen, dass dieser Teil derzeit unseren Designbereich enthalten wird. Hier. Ich füge einen Benutzerstatus-Hook hinzu. Ich sage, benutze einen Staat. Hier. Ich muss den Staat definieren. Ich kann also sagen, dass Const stattdessen ein boolescher Wert sein wird . Ich kann, ich kann Const sagen. Die Show wird so eingestellt, dass Sie einen beliebigen Namen angeben können, was Sie wollen. Und es wird als tot benutzt. Und anfangs wird es falsch sein. Okay? Und anfangs wird es falsch sein. Jetzt ist die Sache , dass Sie, wenn der Benutzer auf diese Karte klickt, sie auf viele Arten schaffen können. Zum Beispiel klicken wir einfach auf den Einkaufswagen oder wir können das Icon hier hinzufügen. Oder du kannst noch ein paar andere Dinge tun. Also mache ich es auf diese Weise. Wenn es also falsch ist, wollen wir diese Körpertexte nicht zeigen. Wenn es stimmt, dann wollen wir nur diese Körpertexte zeigen. Wie können wir das machen? Also können wir es auf diese Weise machen. Wir können einfach sagen, okay, also können wir einfach sagen, wenn diese Show stimmt, wenn diese Show wahr ist , dann werden nur wir unsere Bodytech zeigen. Nur wir werden unsere Körperinformationen zeigen. Okay, ich formatiere das hier. So können wir diese Endoperation bestehen auch unseren ternären Operator passieren. nicht Diese Detailinformationen haben wir hier da die Aussage falsch ist und wir es sind. Also sagten wir, wenn es stimmt, können nur wir das zeigen. Lassen Sie mich es wahr oder falsch in wahr ändern. Dann sollten wir das sehen können. Dies sind die Körpertexte. Was meine ich mit einem ternären Operatortunnel? Dein Portrait ist in etwa so. Wenn es stimmt , wollen wir diese Renditen zeigen. Wir wollen nichts zeigen , was eine Null sein wird, okay? Es wird angezeigt, und wenn ich es füge falsch hinzu. Und dann können wir das hier wieder sehen. Dies wird als ternärer Operator bezeichnet. Im Grunde können Sie also einen ternären Operator verwenden , wenn Sie zwei Bedingung haben. Wenn es zum Beispiel stimmt, möchten Sie etwas zeigen oder etwas zeigen. In diesem Fall können Sie einen ternären Operator verwenden. Andernfalls können Sie auch den End-Operator verwenden , der auf die gleiche Weise sein wird. Wenn ich zum Beispiel sagen möchte, ist es falsch, wenn ich diesen Steadman hier zeigen wollte. Jetzt können wir sehen, dass es falsch ist falsch ist falsch ist, weil die erste Bedingung nicht wahr ist, weil diese jetzt falsch ist, und wenn ich wahr sage, dann wird das Body-Tag, den Inhalt angezeigt werden, Hauptinhalt. Okay, so funktioniert dieser ternäre Operator. Also werde ich für diesen nur benutzen, okay? Ich werde diesen UND-Operator nur benutzen, aber auf jeden Fall kannst du es auf diese Weise machen. Aber wenn Sie nur eine Bedingung zeigen möchten, ist es besser, dieses Ende von Teil zwei zu verwenden. Dann müssen Sie diesen Doppelpunkt nicht hinzufügen oder null wird hier funktionieren, und dann füge ich dies zu false hinzu. Okay, jetzt war es unser Plan , das Icon hier hinzuzufügen. Okay, welches Icon wollten wir hinzufügen. Also geh zurück und dann kann ich hier Sterne sagen, Pfeilsymbol. Sie können sehen, dass es so viele Icons gibt , aus denen wir hier auswählen können. Pfeil, okay, wir können wählen, wir können dieses Symbol wählen, denke ich , oder ich denke, wir können dieses auswählen. Ich benutze es ist dieses und dieses. Also wähle ich dieses aus. Und doch könnte es tun, könnte ein anderes Symbol anstelle von flacher Farbe haben . Ich tröste sie hatten dieses farbige Symbol. Wir könnten etwas bekommen, okay, nun, ich würde dieses von hier aus wählen , weil es das Farbsymbol ist, also müssen wir keine Farbe machen, sie könnten die untere haben, auch LED ist rechts. Wo ist der untere? Ich glaube, sie haben nicht den unteren. Sie haben das nächste, sie haben das vorherige. Sie haben sie haben sie expandieren lassen, das haben sie. Das hier. Also diese beiden füge ich hinzu. Vorher muss ich dieses hinzufügen. Und ich muss das hier importieren. Und dann muss ich in diesen diese Option hinzufügen , die zum Zusammenbruch des FC führt. Also fällt FC zusammen und Sie können sehen, dass FC und FC bereits da sind. Sie müssen also nur dieses hinzufügen. Und wenn Sie ein anderes, anderes Symbol verwenden, wenn es andere Namen hat, müssen Sie es nur dort drinnen wählen. Und dieser wird exponentiell sein. Und dieser ist hier. Um zu reagieren, kann ich die ersten beiden Buchstaben weiterleiten , die Sie schreiben müssen, zum Beispiel was ich damit meine. Also wenn ich von hier aus benutze, kann ich, wenn du das benutzt, dann kannst du diesen BS sehen. Es sind also immer die ersten beiden Buchstaben eines Symbols, die Sie verwenden werden. Eine echte Ikone für wertlos , weil es immer funktionieren wird. Jetzt wollte ich es also auf diese Weise zeigen. Unser Titel und unser Icon sollten in der rechten Ecke sein. Okay, also wie können wir das hier erreichen , ich werde ein div erstellen. Und in diesem Div möchte ich diesen Titel setzen. Und ich erstelle einen Klassennamen. Hier. Ich kann sagen, ich kann sagen Kollapse Icon, Collapse Icon. Und hier werden wir versuchen , unsere Ikone zu setzen. Also füge ich hier ein Tag hinzu. Und ich muss das nur hinzufügen, dieses schnell, weil FC seine Verwendung erweitert. Wir müssen nur diesen Namen nennen und er hat eine Immobilie. Jetzt sollten wir das Icon sehen können . Sie können sehen, dass dieses Symbol hier ist, aber es sollte die rechte Seitenecke sein. Keine Sorge, wir schaffen es. Und dazu verwenden wir auf diese Weise das React-Icon in unserem f und es hat eine Eigenschaft namens size. Wir werden auch diese Omega1-Zellengröße 30 verwenden. Es wird größer sein. Ich denke, wir müssen nicht haben, drittens müssen wir nur 20 haben. Und dann sind diese Spalten weg. Dieses Spalten-Symbol wird hier sein. Und ich kann sagen, das Spaltensymbol, ich kann sagen, Inhalt rechtfertigen Abstand zwischen und Anzeige wird in der rechten Seitenecke fließen. Ziel. Jetzt haben wir das erreicht. Wir schaffen es, wir können ein paar andere Dinge tun. Zum Beispiel, nur um ein Inhalt zu sein und kann ausrichten sagen. Vielleicht richten Sie Elemente in der Mitte aus. Oder ich denke, das müssen wir nicht, es ist schon da. Die Karte ist nicht so groß. Wir haben diesen nicht, weil wir hier bereits Rechtfertigkeitsinhalte verwenden. So cool. Was können wir tun? Wir können hier einen Cursorzeiger hinzufügen. Wir können den Cursorzeiger hinzufügen. Dann haben wir das, aber derzeit wird es nicht funktionieren, also müssen wir es zusammenklappbar machen , wie wir es machen. Jetzt komm wieder her. Und dann können wir hier a definieren, wir können eine Funktion erstellen. Wir können sagen const, const, show item. Du kannst jeden Namen nennen, was immer du willst. Dann können wir hier sagen dass die Setshow nicht gleich der Show sein wird. Okay, es gibt also zwei Möglichkeiten, es zu tun. Zum Beispiel sagen wir hier, dass was auch immer es ist, tun Sie es einfach entgegengesetzt. Aber wir müssen es tun, wir können zwei weitere Komponenten erstellen denn sobald es geöffnet ist, wir das Icon-Farbsymbol ändern, und dann, sobald es Clubs ist, und dann werden wir es in tun auf diese Weise. Also lass mich dir zeigen , was ich damit meine. So schnell. Kopieren Sie dieses und fügen Sie dann hier einen onclick hinzu. Onclick. Dann möchte ich das hier pausieren. Kann diese Funktion einfach anhalten, die wir gerade erstellt haben. Und jetzt können wir einen Zusammenbruch sehen. Und wenn ich auf diese Nachrichten klicke, die sich verstecken, ist das geöffnet. Und wenn ich noch einmal klicke, wird es sich verstecken. Wenn es offen ist und hoch ist, öffnen Sie sich, die Augen öffnen sich und verstecken sich dann. Okay, also funktioniert unsere Anrufaufnahme. Aber was ich jetzt will, möchte ich haben, wenn es geöffnet ist, ich möchte das Icon ändern. Und wenn sie dann darauf klicken, können Sie es nur ausblenden, nicht dasselbe Symbol. Okay? Was kann ich dazu sagen anstatt auf diese Weise, ich kann einfach sagen wenn Sie entweder darauf klicken, wo Sie es wahr machen möchten. Okay? Und jetzt stimmt es, aber diese Aufrufabsorption funktioniert hier nicht. Und jetzt können wir es auch mit dieser Ikone dynamisch machen. Wenn es stimmt, wenn es stimmt, wenn es okay ist, können wir es auch auf andere Weise schaffen. Zum Beispiel werden nicht angezeigt und dann können wir einfach die Farbe des Symbols ändern, dann wird es auch funktionieren. Anstatt also zwei Zeilen zu schreiben, lass es mich versuchen, ob es so funktionieren wird. Wir können also genau diesem gegenüber, was auch immer wir haben, wir wollen es tun. Und dann können wir hier das Icon ändern. Wir können sagen, wenn die Show wahr ist, wenn Shore wahr ist, dann möchten wir diese Option zum Zusammenbruch zeigen. Das bedeutet, dass wir in diesem einen haben wollen . Okay, dann wird die Größe 20 sein. Wenn es stimmt, bedeutet das, dass unser, unser Staat offen ist. Es bedeutet, dass die Determinante wahr ist. Dann möchten wir dieses Kollapse-Symbol anzeigen. Wenn es nicht stimmt , wollen wir das hier zeigen. Wenn es stimmt, wollen wir das zeigen. Und wenn es nicht stimmt, dann wollen wir es gut zeigen, also habe ich es an der falschen Stelle hinzugefügt. Es sollte außerhalb dieses sein. Und los geht's. Okay, also was sagen wir , wenn unser Nachlass wahr ist, möchten wir dieses Kollapse-Symbol zeigen. Ansonsten möchten wir dieses Erweiterungssymbol anzeigen. Mal sehen, unser Nachlass ist jetzt falsch. Also unser stetiges falsch, also die Zone, die wir zeigen, stattdessen dieses Erweiterungssymbol, wenn ich klicke, dann ist unser Nachlass wahr, und dann quadrieren wir dieses Symbol. Dann wenn ich darauf klicke und dann geht es runter. Wenn ich darauf klicke, wird es runter kommen. Auf diese Weise. Es ist auch für dich zur Arbeit gegangen. Überhaupt kein Problem. Wir können sehen, wir können es so machen, und das können wir auch tun. Eine andere Sache ist, dass wenn Sie zum Beispiel diese auf der gesamten Karte anklickbar machen möchten , wenn ich zum Beispiel darauf klicke, es nicht funktioniert. Wenn Sie also auf diese Karte klicken, möchten Sie diese Option anstelle dieses Symbols reduzieren , was können wir dann tun? Wir müssen nicht viel mehr tun. Schneiden Sie einfach diesen Klick auf und fügen Sie diesen hinzuKlicken Sie auf den Hauptwagen , der unser Verwerfen ist. Und wenn ich dann darauf klicke, wird es genauso funktionieren. Sogar das Icon wird sich ändern. So können Sie diese Farbabsorption hinzufügen. Und noch eine Sache, die wir hier tun können, können wir ein wenig Anpassung, Design und das Markdown-System hinzufügen . Ich zeige es dir also in der nächsten Vorlesung. Tschüss. 8. Highlight Collapse Card: Willkommen wieder einmal zurück. In diesem Teil zeige ich Ihnen, wie wir unsere offene Karte hervorheben können , okay, und wie können wir unseren Nachnamen dynamisch ändern? Okay, also eine Sache, die sich hier bemerkbar macht, also ist das der Klassenname, der uns dieses Design gibt. Wenn ich also hier schaue, Kartendesign, hat es eine Randpolster. Okay, also zuerst, lass mich hier eine Eigenschaft hinzufügen. Also Kartendesign Punkt schweben. Wenn wir also schweben, möchte ich das hier zeigen. Also möchte ich dieses Ding hervorheben. Ich kann Border sagen. Der linke Rand wird vielleicht drei Pixel betragen. Nur. Sie können Tomatenfarbe sitzen. Sie können jede Farbe wählen, was immer Sie wollen. Sie können also sehen, wann ich diesen hervorhebe, wenn ich den Mauszeiger über mich bewege, wird sich dieser unterscheiden. Aber wenn es geöffnet ist, ist es immer noch fertig. Ist immer noch fertig. Es sollte diese Farbe haben, es sollte diese markierte Farbe haben. Wie können wir das machen? Wir werden es machen. Aber lassen Sie mich für sie die Grenzgröße erhöhen. Also gut, also ist die Randgröße und Größe jetzt fünf Pixel und es sieht wirklich gut aus. Aber ich möchte dies erreichen, wenn es, wenn unser Staat geöffnet ist, wenn diese Karte geöffnet ist, diese auf diese Weise markiert werden sollte. Ok, wie kann man das machen? Also können wir dieses Ding auf diese Weise wollen. Also müssen wir diesen dynamisch machen. Wie, was meine ich mit dynamisch? Wir können denselben ternären Operator hinzufügen. So der gleiche Zustand in unserer Klasse. Wenn unser JT wahr ist, wollen wir es markieren, markieren Sie diesen. Ansonsten wollen wir das zeigen. Okay, wie kann ich das erreichen? Ich nenne das hier. Und ich füge diese geschweifte Klammer hinzu. In dieser geschweiften Klammer kann ich sagen Show, Show. Wenn es stimmt, dann möchte ich diesen Klassennamen zeigen , dass ich einen anderen Klassennamen anzeigen möchte. Also denken Sie jetzt logisch hier. Derzeit ist unser Steady State falsch. Also lass mich das hier zeigen. Okay, also haben wir das hier. Wenn ich es stattdessen wäre, ist wahr, dann haben wir hier einige Änderungen, weil es diese Zustandsbedingung fällt. Was sagen wir es hier? Grundsätzlich, wenn unser Kombi wahr ist, werden wir nur dieses Auto- und Autodesign zurückgeben. Wenn es nicht stimmt, bedeutet das, was hier falsch ist, wir geben nichts zurück. Der andere Grund, warum unser Auto weg ist. Also was kann ich hier sagen? Ich kann die Karte einfach hier hinzufügen. Es bedeutet, wenn bereits gesagt falsch ist, dann sollte instinktiv verwerfen sogar feststellen, was die Karte ist. Jetzt können wir die Karte hier sehen, okay? Aber wir bekommen das Design nicht, denn dafür müssen wir ein anderes Design haben, das dasselbe verwendet. Also kann ich sagen, wenn es stimmt, bedeutet das, dass diese Bedingung erfüllt sein wird. Wenn es falsch ist, wird diese Bedingung erfüllt sein. Das haben wir also immer noch nicht hier. Okay? Jetzt kann ich das schnell markieren. Löse das hier. Wenn also unser Nachlass wahr ist, wird diese Klasse aktiv sein. Für diese Klasse ist diese Klasse also eine Kartendesign-Klasse. Also kopiere ich das gleiche Design, weil wir dieses hier markieren müssen . Cool. Stattdessen ist es offen. Es gibt einen Grund, warum dieser markiert ist. Wenn ich es aktualisiere, ist es weg, weil es offensichtlich nicht stimmt. Lass mich das hier anklicken. Unsere Geschlechtskraft stimmt, und dann ist diese hier. Und jetzt muss ich noch einen Klassennamen hinzufügen. Wir können sagen, Kartendesign falsch. Wenn unser derzeitiger Zustand falsch ist, können wir jetzt das gleiche Design zeigen, das wir hier haben. Wir können also einfach Kartengebühren und falsch sagen. Wir brauchen Margin Polsterung. Wir brauchen Marge und Polsterung. Also füge ich das hier hinzu. Cool. Nun, wenn ich stattdessen falsch wäre, dann haben wir das gleiche Design. Ich werde diesen zusammenbrechen. Wenn R tot ist stimmt, dann haben wir dieses Ding. Wenn ich es stattdessen wäre, stimmt. Dieser ist Markdown, stimmt, das ist erledigt. Nun, was ich stattdessen e Power haben möchte, ist falsch. Dann wollen wir diesen Hover-Effekt zeigen , den wir zuvor gezeigt haben. Okay? Wie kann ich das machen? Um dies zu tun? Also mit der Klasse wird dieser Schwanz aufrufen, ist in dieser Klasse falsch, denn wenn ich stattdessen wahr wäre, wird diese Klasse es stattdessen falsch nennen , dann diese. Also Knorpel und falsch. Hier. Wir müssen diesen hinzufügen. Die Karte ist beim Schweben in falscher Farbe. Und dann sage ich das. Jetzt haben wir diesen Hover-Effekt. Wenn ich darauf klicke, geht er hier hin. Und jetzt müssen wir dieses Kartendesign nicht schweben lassen. Denn wenn ich sage, dass der Mensch wahr ist, dann werden wir den Mauszeiger darüber bewegen. Wenn das, was wahr ist, falsch ist, dann wollen wir nur diesen Hover-Effekt namens Everything is fine ausführen . Jetzt können wir unsere Karte markieren. Und so wird es so aussehen. Perfekt. Perfekt, perfekt. So haben wir erfolgreich Salz ist Anfälle absagen. Und im nächsten Teil, und ich werde Ihnen zeigen, wie wir unsere Paginierung hinzufügen können, weil wir nicht all diese 100 in dieser einzigen Basis zeigen wollen . Okay, also möchte ich hier eine Paginierung haben. Und wenn der Benutzer dann auf die Paginierung klickt, zeigen wir vielleicht 510 oder welche Menge wir wollen. Wir sehen uns also in der nächsten Vorlesung. Tschüss. 9. Scheibendaten für Pagination: Willkommen wieder einmal zurück. In diesem Teil werden wir anfangen, an unserer Paginierung zu arbeiten. Lassen Sie mich Ihnen also zeigen, wie wir unsere Paginierung erreichen können. Hier drüben ist dies das Tempo, in dem wir unsere Daten haben , die wir von unserer API erhalten. Diese Informationen enthalten bitte einige, lassen Sie mich zuerst unsere Daten aufteilen, als wir unsere Daten mit unseren Paginierungsfunktionalitäten verbinden können . Dafür füge ich hier einen Befehl hinzu. Man kann Paginierung sagen. Nur um zu verstehen , dass dies Ted ist und diesem ganzen Code geht es um Paginierung. Also was ich sagen kann, dass ich hier einen Staat hinzufügen werde. Ich sage einen Staat. Und davor können wir const sagen. Const wird die Basis geparkt. Teil B ist also wie viele Dichter , die du zeigen willst? Derzeit haben wir also, derzeit haben wir 100 Base in nur einem Teil. Wir wollen hier keine 100 Truppen zeigen . Wir wollen vielleicht fünf oder sieben oder acht oder zehn zeigen , was immer Sie wollen. Sie können es jederzeit ändern. Also können wir Barbasis sagen. Base wird es vorerst geben , es gibt die acht Posts, die wir Teiltempo zeigen wollen. Und dann müssen wir einen Staat definieren. Oder du kannst sagen const, const wird unser aktuelles Tempo sein. Also haben wir, lasst uns schnelles aktuelles Tempo schreiben. Und wir können sagen, setze aktuelles Ziel. Und jetzt können wir sagen, dass sie Schulden benutzt. Die aktuelle Phase wird also eins sein. Das bedeutet, dass wir in unseren, nachdem wir alle unsere Daten geteilt haben, vielleicht 100 oder 50 oder 20 oder zehn Pays erhalten , basierend auf den Daten, die wir haben, und basierend auf dem Datenteiltempo, das wir zeigen. Wann immer wir unsere Seite aktualisieren, werden wir unsere Daten von der Basis aus starten, von der Basis aus. Okay, das bedeutet es. Also werde ich Ihnen das weitere Beispiel zeigen können , sobald unser Geschäft und Becky's fertig sind. Also verstehen Sie derzeit nur , dass wir unsere Daten von der PS1 anzeigen. Okay, also aktuelles Tempo, gib das aktuelle Tempo ein. Und jetzt müssen wir hier eine Callback-Funktion übergeben. Ich kann Const sagen, gehandhabt Pest. Wir können das sagen. Plague wird das sein. Und hier können wir Sonden passieren. Man kann „ausgewählt“ sagen. Es wird eine ausgewählte Basis sein. Sie können hier einen beliebigen Klassennamen hinzufügen. Es veranlasst nur, dass wir hier vorbeikommen. Und dann unsere Pfeilfunktion. Und hier, was ist mit Daten? Der Benutzer klickt auf den Datenbenutzer, der hier klicken wird. Okay, also haben wir hier einen Fehler gemacht. Es sollte sich in dieser geschweiften Klammer und dann eine weitere, eine weitere normale, normale Klammer hinzufügen müssen . Und was heißt dann? Wenn ein Benutzer also auf Clique einfügen klickt, möchten wir das Element auswählen, auf das er geklickt hat. Dann wollen wir es, wir wollen es in unserem vorgegebenen aktuellen Tempo festlegen. Wir sind also festgelegt, dass das aktuelle Tempo unsere Widerlegungen sein wird. Cool. Vielleicht haben wir fünf Auszahlungen, zehn Stufen basierend auf der Anzahl der Daten und der Anzahl des Artikels, den wir zeigen, Zweck. Wir sagen, dass Sie auf die Einfügen-Nummer klicken, auf die Einfügen-Nummer klicken und dann diese hier übergeben. Und was auch immer wir bekommen werden, wenn wir auf dieses klicken, wir werden es Ihnen zeigen, dass wir es in unserem aktuellen Tempo festlegen werden. Jetzt können wir schaffen. Also lass mich es dir zeigen. Und hier werden Sie auch diese Art von Anleitung sehen können. Sie können aktuelle Artikel sehen. Du bist gerade Base Count geblieben. Der Artikelversatz verwendet den Status als genug besagtes Element plus Offset. Und dann Handhabung, im Grunde genommen Artikelzweck behandelt. So kannst du es dir auch anschauen und dann kannst du einfach twittern. Aber ich mache es gerne auf diese Weise. Dann kann ich einfach einen anderen erstellen, einen anderen Prozess, von dem Sie sagen können, dass der Offset unserem aktuellen Tempo entspricht. Dann dieser Zweck. Okay, was auch immer wir in unserem aktuellen Tempo haben, vielleicht sind wir auf Seite Nummer fünf und dann wollen wir es mit unserem Zweck multiplizieren. Also Fall Nummer drei, dann wollen wir dies damit multiplizieren. Es wird 24 sein. Dann können wir diese einfach teilen. Und jetzt können wir unsere aktuellen Zahlungsdaten abrufen. Okay, also sind unsere Daten derzeit in diesen Daten verwendet Zustände. Jetzt wollen wir diese Daten aufteilen, damit wir const aktuelle Daten sagen können . Wir werden unsere Daten ohne Dias sein und der Schlamm kommt von JavaScript. Was also im Grunde genommen für uns tut, schneidet unsere Daten im Grunde genommen aus einer großen Menge von Daten, einem großen Array. Es wird nur basierend auf unserem Zustand einschneiden. Im Moment wird unsere Basis ein Daten aufteilen. Und hier müssen wir, wir müssen unseren Offset hinzufügen, was das ist. Und dann, und dann müssen wir unseren Offset plus br plus br plus Offset hinzufügen , dann Offset plus Zweck. Cool. Also was wir hier geschrieben haben, also habe ich gesagt, dass nur eine variable aktuelle Paardaten und ich werde diese schneiden. Also Daten, die unser Datensatz sein werden , der alle unsere API-Daten enthält. Wir werden es mit diesem schneiden. Wir werden diesen schnellen Offset bestehen, nämlich die Anzahl der Paare und das aktuelle Tempo. Und dann fügen wir unseren Offset plus Balken auf diese Weise ein, wir erhalten unsere Daten. Und jetzt bekommen wir vielleicht ein paar Double- oder Float-Daten. Aber wir wollen dieses nicht auf diese Weise haben , um unser Tempo zu zählen. Es gibt also einen Grund , warum wir müssen, dass rund um die Stunde in Ordnung ist. Wie können wir das machen? Wir können also einfach sagen, const, count wird erfüllt, nicht kartiert, er sollte erfüllt werden. So viele Punkte Verkauf haben den dorsal gemacht , dass diese Immobilie aus JavaScript und Metadatenverkauf stammt. Und wir können sagen, dass Data Dot Data Dot, das Land punktiert und viel Land geteilt durch unsere Barclays gemacht hat. Auf diese Weise erhalten wir keine schwebenden Daten. Nehmen wir an, wir haben 2525 Post in unserer API und teilen ihn durch acht, dann acht. Also 25 mal acht, es wird uns eine Punktzahl geben, denn eine 25 mal 83 in drei in acht, es wird 24 sein. Melissa, wir werden eine haben , in die wir nicht hineinkommen können. Lass mich dir zeigen, was ich damit meine. Ich kann Taschenrechner sagen. Nehmen wir an, wir haben 25 Beiträge in Ihrer API geteilt durch acht. Dann kriegen wir 3.125. Und diese Funktion wird uns helfen, diesen Punkt zu verhindern. Es wird uns drei zeigen, weil dieser Mathe-Dot-Verkauf unsere Daten immer abrundet. Jetzt haben wir das hier. Lassen Sie mich zeigen, dass es immer noch keine Änderungen gibt, keine Änderungen gibt weil wir unsere Daten nicht miteinander verbunden haben. Wenn Sie sich also hier ansehen, diese aktuellen Tempodaten enthalten, dass unser Datenteil acht Daten auszahlt weil unser Hauptteil stattdessen in acht für Teil einfügen wird , weil unser Hauptteil stattdessen in acht für Teil einfügen wird. Anstatt diese Daten direkt zuzuordnen, müssen wir diese aktuellen Einfügedaten durchlaufen , damit wir nur den Zweck des Essens, das Ziel, erhalten können. Jetzt haben wir acht Gegenstände hier. Wenn ich nicht falsch liege, 123456788 Artikel hier, okay? Und alle anderen Funktionalitäten, die einwandfrei funktionieren werden, überhaupt kein Problem. Und eine andere Sache ist das, lass mich dir das zeigen. Lassen Sie uns zufällig sagen, wir wollen nur zwei Gegenstände zeigen. Dann zeigt er zwei Gegenstände. Lassen Sie mich fünf Artikel hinzufügen. Dann werden hier fünf Artikel hinzugefügt. Okay, lass mich noch einmal acht Artikel hinzufügen. Dann werden acht Artikel hinzugefügt. Okay, also können wir unsere Daten aufteilen, aber wir haben immer noch nicht unsere Paginierung. Wie können wir andere Daten bekommen? Um dieses Problem zu lösen, müssen wir nach dieser Seite unsere Paginierung unten hinzufügen . Und dann müssen wir diese Pakete hinzufügen, nämlich React paginate. Und dann übergeht man die Überreaktion nach Bedarf. Und dann zeigen wir unsere Daten an. Ich zeige es dir also in der nächsten Vorlesung. Tschüss. 10. React Pagination hinzufügen: Willkommen wieder einmal zurück. In diesem Teil werden wir unsere Paginierung hinzufügen. Was ich also im Grunde mache, versuche ich immer, die Paginierungsdatei zu trennen und dann Requisiten zu übergeben , damit Sie Ihre Paginierung für andere Komponenten wiederverwenden können , was der beste Weg dafür ist. Ich werde hier eine neue Komponente erstellen, neue Datei hier im Ordner. Als erstes werde ich Paginierung sagen. Ich setze mich da hin. Und diese Paginierung in dieser Präsentation werde ich Paginierungspunkt js hinzufügen. Diese Paginierungspunkt-JS-Datei wird unsere gesamte Paginierung enthalten. Und jetzt werde ich sagen: Okay, das ist unsere Paginierung und wir müssen eine CSS-Datei für diesen Paginierungspunkt CSS haben. Unsere Daten und alle Informationen sind also hier. In diesem Teil. Wir müssen diese Paginierung irgendwie hier verbinden. Dafür kann ich hier ein anderes D erstellen. Ich sage „div“. Und dieses Div wird unsere Paginierung enthalten. Ich wähle den Kurs aus. Der Name wird eine Karte sein. Dieses Div wird eine Karte sein. Und du kannst Paginierung für diesen Teil sagen. Okay, und was wir dann tun müssen, müssen wir unsere Requisiten bestehen. Also lass mich es dir zeigen. Jetzt können wir dieses div sehen und das müssen wir nicht haben, okay, also lass mich das nochmal hier nennen. Diese Information wird also in der Entzündungspaste, dieser Paginierung, enthalten sein. Also können wir Paginierung sagen, ich kann einfach Marschieren, dann Pixel und dann auch verblassen. Ich denke als Pixel. Cool. Jetzt sollten wir sehen können , dass das Ding tun kann. Wir haben offensichtlich keine Daten, aber auf jeden Fall werden wir sie bald haben. Okay, also in der Paginierungsdatei, also müssen wir weitergeben, wir müssen unsere React-Paginierung hinzufügen. Und wie kann man das machen? Um dies zu tun, müssen wir unsere React-Paginierung hier aufrufen. Also füge ich hier ein Div hinzu. Und genau normalerweise, und dann können wir einfach die Dokumentation lesen und das Dokument wird angezeigt. Wir können sehen, dass es vergeht. Es übergibt zwei Parameter, zwei oder drei Parameter. Sie haben hier ein paar Möglichkeiten und dann noch ein paar andere Dinge hier. So können wir das hier einfach als Ursprung bezeichnen. Also müssen wir dieses haben und keine Sorge, wir werden hier viele Änderungen vornehmen. Und nur zum Beispiel werde ich diesen Teil von dieser Website aus sprechen . Und jetzt müssen wir, weil wir hier keine Informationen haben, diese beiden Informationen benötigen. Einer ist geordnete Paare zählen, eins sind unsere aktuellen Tempodaten. Okay? Dies sind also die beiden Entzündungen , die wir bestehen müssen. Also können wir einfach sagen: Oh, wir müssen es hier Händel sagen. Und wir haben auch, wie sind das, diese Funktion und diese. Dies sind die beiden Dinge, die wir durch den Parameter gehen müssen. Also sage ich die beste Zählung. Ich füge das hier hinzu. Count und der andere ist das, was gehandhabt wird. Bitte klicken Sie und wir müssen, ich schreibe denselben Namen. Hier auf Paste on Pais besteht die Chance, dass wir unser Handle passieren müssen, ist das Klicken, das ist dieses. Wenn Sie also verschiedene Namen haben, geben Sie es einfach ein und die Einfügezahl wird unser sein. Und diese Paare zählen unsere Anzahl, wie viele Seiten wir hier zeigen möchten. Okay, jetzt haben wir das hier. Diese Komponente enthält diese beiden Schrittzähler. Dies an Datenelement, das wir von hier aus weitergeben können. Wer ist wir alle haben schon hier. Lassen Sie mich dieses Ding also schnell importieren. Ich kann sagen, dass Import Resignation von der Paginierung auf diese Paginierung erfolgt. Und jetzt nenne ich diese Paginierung in unserer knorpeligen gezeigt, die wir für diesen geschaffen haben. Und es wird zwei Parameter übergeben. Eine davon ist diese Basisanzahl, und dann wird es diese erste Zählung sein. Und dann müssen wir hier hinzufügen. Hier müssen wir, wir müssen diese Lenker hinzufügen. Klicken Sie auf. Cool. Unsere Daten, die wir für unsere Paginierung geschrieben haben , zählen und physisch verarbeitet haben, befinden sich jetzt in dieser Paginierung. Lass es mich versuchen. Was können wir hier sehen? Wir haben einen E-Reader, bei dem Rehabilitation nicht definiert ist. Es bedeutet, dass wir unsere React-Paginierung importieren müssen , die wir nicht hatten. Um diese Desoxygenierung zu importieren, müssen wir diese Rate Paginierung hier importieren. Und dann ist das alles Paginierung wichtig, diese. Und hoffe es oder ist das Ziel gegangen. Wir haben hier etwas erwischt, aber offensichtlich sieht es jetzt richtig schlimm aus. Wenn ich jetzt auf das klicke, sollte es unsere Daten ändern, oder? Okay, es funktioniert. Wenn ich auf „Zwei einfügen“ klicke, sehen wir, dass sich unsere Daten ändern. Unsere Daten ändern sich. Es ist echt nett. Das bedeutet, dass unsere Paginierung einwandfrei funktioniert. Und dann funktioniert das auch. Dieser funktioniert auch. Dann können wir das hier und diese Paste in diesem Fünfteil zeigen . Okay, das werden wir, du spielst mit dieser Oberwelt herum. Aber vorher, lassen Sie mich Ihnen zeigen, lassen Sie mich das Design perfekt aussehen lassen. Wie können wir dieses Design hier hinzufügen? Zuallererst müssen wir ein Break-Level haben. Dann brauchen wir einen Break-Klassennamen. Wenn Sie die Unterkunft lesen. Hier drüben haben sie so viele Dinge hier. Das sind die Requisiten. Also müssen wir es hier brechen Klassennamen nennen. Also füge ich einen Klassennamen hinzu. Der Klassenname wird unsere Klasse sein. Dann können wir eine Klasse definieren. Dann können wir Break Glass sagen, Break Glass. Und dann werden wir ein nächstes Level haben, das als nächstes kommt. Wir brauchen das nicht. Wir können das einfach hier hinzufügen. Okay, das sind die beiden Dinge, die wir jetzt haben. Was können wir jetzt hier hinzufügen? Wir können hinzufügen, dass es eine andere Eigenschaft gibt und ein anderer Eigenschaftsname als Paginierung bezeichnet wird . Container-Cluster sie ist also Paginierung. Der Name der Containerklasse ist also Paginierung. Was bedeutet dieser Kontinent-Klassenname? Es gibt eine polynesische Containerklasse im Cluster auf dem Paginierungscontainer. Also können wir das einfach hier hinzufügen. Und dann können wir einfach den Namen sagen, den wir hinzufügen können, Sie können jeden Namen dieser Klasse angeben. Wir können einfach Paginierung sagen. Der Name der Containerklasse wird unsere Paginierung sein. Und jetzt lass mich dafür etwas Design hinzufügen. Das wird also unsere Paginierungsklasse sein. Und in der Paginierungsklasse müssen wir Padding hinzufügen. Wir können Padding hinzufügen, zehn Pixel, und dann müssen wir hinzufügen, unser Display wird den Inhalt reflektieren und dann rechtfertigen. Ich möchte es zentrieren lassen. Ich würde schauen, was wir erreicht haben. Bisher. Ziel. Wir können sehen, dass unsere Daten jetzt im Mittelpunkt stehen. Wir können sehen, dass Ihre Daten eins nach dem anderen sind. Es bedeutet, dass wir auf dem richtigen Weg sind. Sehr bald wird mit uns etwas passieren. Und L und Artikel, ich füge Center hinzu und dann füge ich hinzu, sagen wir, fügen Sie Farbe hinzu. Die Farbe wird blockiert. Und dann müssen wir die Marge hinzufügen. Ich füge morgen hinzu, tut mir leid, muss Marching hinzufügen, dann Pixel. Also wurde jetzt Rand zehn Pixel hinzugefügt. Okay, also denke ich, dass wir damit rumspielen müssen . Eine weitere Sache, die Sie hinzufügen müssen. So wird es aussehen. Text-Dekoration Es gibt noch ein paar andere Dinge , die wir hier hinzufügen können. Lassen Sie mich Ihnen zeigen, was wir in diesem Teil noch hinzufügen können, da diese Daten in diesem Teil enthalten sind. Also Textdekoration müssen wir hinzufügen. Wiederholung wird keine sein. Und was passiert, wenn ich hier a hinzufüge, weil ich denke, es enthielt die ganzen Daten. Cool. Sie können jetzt sehen, dass wir all diese Informationen hier bekommen, okay, wegen dieser Paginierungsklasse und standardmäßig ist der Inhalt ein Immer drücken Sie alle diese Elemente, aber wir werden es in diesem nicht tun Art und Weise. Ich werde das hier entfernen. Dann kopiere ich diese Paginierung noch einmal. Und dann mache ich es getrennt. Auf diese Weise. Wir werden unseren Artikel in der Mitte erreichen und dieses Ding erreichen. Also füge ich Textdekoration hinzu. Keine. Wir brauchen hier keine vorgefertigte Textdekoration. Und dann müssen wir hinzufügen Liste ist groß Typ. Jetzt wird der Listenstiltyp „None“ sein. Dann lasst uns sehen, was wir erreicht haben. Und wir müssen unsere Marge zehn Pixel von dort hinzufügen . Okay, jetzt haben wir das hier. Es sieht echt toll aus. Unsere Paginierung funktioniert. Also bekommen wir keine geringste Deklaration oder SMS, ich denke, ich dachte, wir haben vielleicht diese, die wir im Grunde bekommen. Okay. Also dieses Ding, das wir verwenden können, und Sie bewegen dies unterstrichen aus dem, von diesem oder von diesem, weil dies Vorherige und Nächste sind nimmt unter diesen Verbündeten, dass wir es nicht als Grund sehen können dass wir dieses auch benutzen können. Und wir haben diese Marge oder Polsterung. Okay, also sieht es jetzt gut aus, wir können immer noch ein paar Änderungen vornehmen. Wir können diesen hervorheben. Okay, also zum Beispiel, wenn ich jetzt in dieser Space-Nummer bin, wissen wir nicht, ob wir Platz haben, in dem wir sind. Okay, also müssen wir es hervorheben. Und ich denke, ich werde dieses Video gleich hier beenden und wir werden mit der nächsten Vorlesung fortfahren. 11. Reagieren Sie Pagination: Willkommen wieder einmal zurück. In diesem Teil werden wir versuchen, unsere Paginierung zu aktivieren, Ordnung, damit wir verstehen können , welcher Teil aktiv ist, okay? Und wie können wir das machen? Dazu gibt es eine Eigenschaft namens Paginierung. Und damit wir dieses einfach hinzufügen können und dann können wir diesen Teil einfach in unser Projekt aufnehmen. Der Klassenname ist also aktiver Klassenname. Und dann haben wir auch einen anderen Teil. Lassen Sie mich Ihnen zeigen, wie wir diesen hinzufügen können. Also dieser ClassName, Basisklasse LinkedList und der Cluster auf einem Band von Easy-peasy Lemon. So aktiver Klassenname, dies ist der Name der Klasse, die uns hilft , unseren aktiven Klassennamen anzuzeigen. Wir können einfach den aktiven Klassennamen hinzufügen, wir werden diesen Link sagen, dieser Link aktiv. Und dann kann ich einfach das Design dieses hinzufügen. Wie können wir das machen? Wir können einfach einen Randradius oder andere Dinge in unserem F hinzufügen , wenn es aktiv sein wird, und dann wird es kein Problem verursachen. Wie können wir das machen? Wir müssen zuerst den Grenzradius hinzufügen, und dann müssen wir hier einige andere Dinge hinzufügen. Grenze wird also ein Pixel fester Block sein. Und dann wird das Verblassen zehn Pixel betragen. Und dann werden wir die Farbe wird Stecker sein. Lass es mich sehen. So können wir dieses Design jetzt sehen, es bedeutet, dass dieser Raum aktiv ist. Dieser ist zu aktiv sparsam, aber wir können nichts sehen. Und wir müssen hinzufügen, glaube ich, brauchen keine Überschrift zehn Pixel. Ich denke, fünf Pixel reichen aus. Okay, also nochmal müssen wir das a-Tag aufrufen , da dieser Editor das Hauptdesign enthält. Ich kann also sagen, dass die Farbe weiß sein wird, nicht Weizen, sie sollte weiß sein. Okay, also können wir unsere Farbe immer noch nicht sehen. Mal sehen, was ich eine Hintergrundfarbe von Schwarz hinzugefügt habe. Bären-Link, aktiv. Physisch wird die aktive Farbe weiß sein. Es zeigte sich also, dass es funktioniert. Und also keine Ahnung. Wir müssen diesen beheben, da der erste Link aktiv ist. Okay, also müssen wir das auf diese Weise hinzufügen. Ich denke Link Active Dot Dot, aktive Eigenschaft, die wir verwenden müssen. Und dann sollten nur wir unsere Daten sehen können. Und dann verknüpfen Sie es. Lass mich den Namen ändern. Entfernen Sie dieses Glied, sind Sie aktiv, damit Sie nicht verwirrt werden , weil wir eine Eigenschaft namens Eigenkapital haben , wenn Sie in unserem CSS sind. Also müssen wir diesen hier nur benutzen, und dann können wir diesen hinzufügen. Jetzt sollte es also klappen, schätze ich. Cool. Jetzt wird es so aussehen. Wir haben diese 234 nicht. Und das ist immer noch die Hintergrundfarbe, die hier nicht angezeigt wird, also müssen wir unseren aktiven Link, Link, aktiven Paginierungslink hinzufügen Link, Link, aktiven Paginierungslink aktiven wird Wasser Hintergrundfarbe sein schwarz Und dann müssen wir diese Aktion hinzufügen , um die aktive Farbe zu verknüpfen, wird weiß sein. Und los geht's. In diesem aktiven Klassennamen müssen wir also einige andere Eigenschaften hinzufügen, da es eine vorgefertigte Eigenschaft hat, die ich gerade erfasst habe. Und dann der Klassenname auf dem Deck. Sie können den aktiven Link ClassName sehen. Es gibt eine andere Klasse namens aktiver Klassenname. Also müssen wir das so machen. Wir können einfach einen anderen Line-Link sagen. Und diese aktive Klasse befindet sich in dieser ist hier vorgebaut. Also können wir aktiv sagen. Also können wir das einfach so machen. Dann können wir diesen Parameter einfach in diesen Parameter ändern . Und dann können wir diesen auch hier hinzufügen. Und dann sollten wir es können, dann sollten wir hier einige Änderungen sehen können. Wir können die Hintergrundfarbe sehen, aber die Farbe funktioniert jedoch nicht. So können wir hier auch einfach einen Randradius hinzufügen. Ich kann sagen, Randradius 20 Pixel. Okay, also reparieren wir es in einer Minute zu groß, weil es einige andere Eigenschaften gibt , die mit diesem verbunden sind. Das ist der Grund, warum dieser nicht kommt. Was können wir hier tun? Wenn unsere Paginierung aktiv ist, sollten wir von dort aus unsere Farbe sehen. Und dann gibt es eine andere Eigenschaft, die wir hier verwenden müssen , genannt Basisklassenname Dies wird ein großes anfängliches Design sein , das wir hier schreiben müssen Wir können unseren Basisklassennamen sagen wo ist die Komponente? Es wird also ein Klassenname sein, den wir verwenden müssen. Okay, also können wir diesen Basisklassennamen verwenden. Und dann können wir sagen, dass es Klassennamen gibt. Wir können sagen, Paginierung, die für diesen entwickelt wurde. Und diese Paginierung Designklasse wird das Hauptdesign enthalten. Es bedeutet, dass ohne aktiv ist. Und das können wir einfach hinzufügen. Und wir können einfach Display Flex, Display Flex sagen. Und dann ist das Delta nicht. Und Rand fünf Pixel. Wir können Rand fünf Pixel hinzufügen dann sieben Pixel verblassen. Und dann bringe ich jemanden , der sagt, dass wir hart und weiß definieren müssen. Dann runden wir es ab. So hohe Kunst zu Pixel. Und dann wird y 30 Pixel sein. Und was es sein wird 30 Pixel Farbe wird blockiert. Das wird ein Blog sein. Und dann müssen wir 90 Pixel hinzufügen. Grenzradius wird 90 Pixel betragen. Und dann Text-Dekoration, keine. Textdekoration wird keine sein. SMS wird zentriert. Die Ausrichtung des Textes wird zentriert sein, und dann wird das Ausrichten von Elementen in der Mitte sein. Und was können wir sehen? Wir können also sehen, dass dieser jetzt abgerundet ist . Dieser ist abgerundet. Jetzt. Dieser ist jetzt auch abgerundet. Aber es gibt immer noch wenige Dinge, die auf diese Weise getan werden müssen . Und jetzt können wir dieses einfach hinzufügen. Also eine Sache, die ich vergessen habe, hier hinzuzufügen, die Hintergrundfarbe, denke ich. Also. Ich weiß, dass wir hier eine Hintergrundfarbe hinzufügen müssen, und die Farbe sollte weiß sein. Wenn ich einen Hintergrundfarbblock hinzufüge. Mal sehen, was wir sehen können. Jetzt haben wir dieses grundlegende Design hier. sind, das wird das Hauptthema davon sein, okay, also sieht es so aus. Wir müssen einige Änderungen vornehmen. So können wir den Rand von sieben Pixeln hinzufügen , sieben Pixel, Randradius neun Pixel, nimmt den Landsektor ungerechtfertigte Kontinuität hinzu, ich schätze, dass der Inhalt im Mittelpunkt stehen wird. Und dann ist Text-Dekoration auch keine weil sie einen Leasing-Typ erzeugt. Jetzt sollten wir unseren Text in der Mitte sehen können. Cool. Jetzt sieht es echt toll aus, aber es ist immer noch okay. Unser Hintergrund ist also weiß und unser Highlight-Hintergrund ist auch blockiert, tut mir leid, der Hintergrund ist schwarz, also werde ich ihn in Tomatenfarbe ändern. Es funktioniert jetzt nicht. Wir müssen dies ermöglichen. Wir werden das reparieren, keine Sorge. Also haben wir diese Paginierung. Wenn Sie nun den Mauszeiger über diese Paginierung bewegen, was wir im Grunde tun werden, denke ich, dass wir diese Paginierung aktiv Offshore beheben können indem es einen Call Active Link ClassName gibt. Und dieser Link ClassName wird uns unser gewünschtes Ding geben. Also aktiver Link ClassName zu nehmen. Okay, also lass mich das hier hinzufügen. Und dann wird die Immobilie so sein. Ich kann aktiven Linktext sagen. Aktiver Linktext. Okay, also können wir dieses Ding bis jetzt machen, und wir müssen dieses Problem reparieren, ist immer noch wenige Dinge. Und ich zeige es dir im nächsten. 12. Aktive Pagination und Design hervorheben: Willkommen wieder einmal zurück. In diesem Teil werden wir einige wichtige Änderungen in unserer Paginierung hinzufügen . Okay? Wir können es also auf viele Arten schaffen. Zum Beispiel gibt es eine Eigenschaft namens Wir können einfach die Dokumentation lesen und dann gibt es eine Eigenschaft namens ausgewählte Bayes-Regel. Oder wie heißt dieser? Es gibt einige andere Eigenschaften. Und wir können Pace Pfand-Klassenname sagen. Es gibt also eine Eigenschaft namens Baseline-Klasse Lambda-Clustering beim Start, dh Space Elements. Wir werden diesen also verwenden, um unseren aktiven Text hervorzuheben . So wird Paisley im Klassennamen gewählt Tempo, ausgewählte Auszahlungen. Und dieser E-Bass wird das Tempo sein, das wir wollen. Das ist im Grunde genommen unsere Auswahl. Ich kann also sagen, dass das ausgewählte Gesicht Farbe sein wird, Farbe wird vielleicht Tomatenfarbe haben. Nur für ein Beispiel werden wir es später lösen. Jetzt sind sie hier. Okay, so cool. So wird es also aussehen. Wenn unsere Seite ausgewählt ist, dann unsere, wenn unsere Basis ausgewählt ist, dann können wir sehen, dass dies weiß ist, was hier unsere aktive Basis ist. Paste Link aktiv wird also weiß sein und andere Schädlinge werden Tomatenfarbe haben. So kannst du das Ding also erledigen. Wir können dieses Design in diesen reagieren lassen. Oder ich denke, es ist auch möglich, es so zu machen. Zum Beispiel können wir ein Blatt hinzufügen. Hab das von hier. Und wenn dann hier ein Hinterteil gepostet wird, was passiert dann? Wir werden also sehen können, dass dieses Ding so funktioniert, also müssen wir dieses nicht auf diese Weise haben. Also können wir das Ding einfach hier geben. Und es wird so aussehen. Okay, also noch eine Sache, die wir tun können, können wir machen, können wir sagen, also können wir diesen Hintergrund- und Grenzradius jetzt von hier entfernen . Und wenn es dann ausgewählt wird und dann nur wir können, können wir, nur wir können dieses Ding zeigen, schätze ich. Also. Lass mich dir zeigen, was ich damit meine. Oder wenn du willst, kannst du einfach mit diesem herumspielen. Und dann wird es so funktionieren. Dieser ist also aktiv und dieser ist aktiv. Und dann haben wir das hier. Cool. Also meine ich im Grunde, dass Paginierungsdesign diese ganze Sache halten wird . Also wenn ich einfach, okay, also statt das ist die Paginierung, die wir hier haben. Dies ist eine Paginierung. Okay, also lass mich hier darauf hinweisen. Und das meine ich im Grunde. Wenn du willst, kannst du dieses Ding auch hier machen. Wenn es ausgewählt ist, können nur wir diesen einfach hervorheben und für den anderen Text können wir es tun. Um es zu schaffen, können wir einfach eine Sache machen. Das bekommen wir, damit wir unsere Höhe definieren können. Wir können sagen, dass unsere Höhe 90 Pixel betragen wird und unser Y 90 Pixel betragen wird. Und was auch immer es ist, es werden 90 sein. Dann wird es so sein. Wir haben diese große, größere Größe. Es tut mir leid, ich werde mich verstecken, in welchem verspäteten Pixel auf dem 19. Excel sein würde . Okay, cool, cool, cool. Also haben wir dieses und dann müssen wir ein Element erstellen , das sie immer noch rechtfertigen können , dass der Inhalt zentriert wird , tut mir leid. Nur um eine Menge zu sein, wird zentriert. Und vielleicht können wir das Ding einfach von hier nehmen. Dann kann ich es einfach hier einfügen. Dann sollte es wohl im Mittelpunkt stehen. Oder vielleicht können wir es auch hierher stellen , um es rechts in die Mitte zu bringen. Okay, also denke ich, dass dieses Ding von diesem kommt. Wir können das auch ausprobieren. Aus irgendeinem Grund kommt es nicht ins Zentrum. Meine Daten funktionieren auf diese Weise. Okay, also das wollte ich dir zeigen. Okay, also haben wir eine andere Grenze, die eine schwarze Grenze sein wird. Ich denke, in dieser Grenze kommt von dieser Grenze kommt davon. Also können wir es. Okay, lass mich das ganze Team rückgängig machen, das wir zuvor hatten. Dann können wir das einfach hier hinzufügen. Jetzt haben wir diese Möglichkeiten, schätze ich. Nein, das müssen wir auch entfernen . Also das, diese Höhe und dieser Grenzradius von hier aus. Und dann kriegen wir dieses Ding. Damit wir dieses Ding sehen können, diese Dinge. Und jetzt, wenn ich hier einen Randradius drücke, also Grenzradius 90 Pixel, dann wird es immer noch sehen können , markieren Sie diesen. Und das Problem ist das hier. Und wenn ich, wenn Sie diesen Hintergrund standardmäßig gestalten möchten , können Sie dieses Design einfach auch verwenden. Es wird auch funktionieren, okay? Sie können einfach Ihren Text hervorheben und Ihre Daten hervorheben. Was auch immer Daten oder welches Design Sie bevorzugen, Sie können es einfach tun. Das wird also auch für dich funktionieren. Also wollte ich dir nur zeigen, wie du hinzufügen kannst. Ich spiele um das herum. Jetzt müssen wir noch zwei Dinge reparieren. Einer ist früher, jeder ist der nächste Button. Dafür haben sie auch eine Eigenschaft unseren vorherigen Klassennamen und die nächste Klasse genannt wird, dann wird sie diese verwenden möchten. Wir können vorherigen Link, Nachname und dann vorherige Ebene, vorheriger Klassennamen und vorherige Schaltfläche sagen Nachname und dann vorherige Ebene, . Es gibt zwei weitere Eigenschaften , die vorherige Schaltfläche und vorherige Verknüpfung sein werden . Wir können diesen vorherigen Klassennamen anstelle des Links ClassName verwenden. Wir können also sagen, dass der frühere Klassenname „Vorheriger“ -Button sein wird. vorherige Klassenname wird „Vorheriger“ -Button lauten. Und dieser vorherige Button wird etwas mit diesem zu tun haben. Ich komme für diese beiden Entwürfe dazwischen hierher. Du musst einen auswählen, was immer du willst. Ich meine, dass Sie entweder diese oder die normale Hintergrundfarbe haben möchten , dann möchten Sie einfach diese auswählen. Also ich brauche nur, dass du nur mit dieser Paginierung herumspielen musst . Ich würde es gerne auf diese Weise behalten , denn wenn der Link aktiv ist, zeigt es nur, dass die Farbe und das Normalerweise in diesem sein werden. Dann wird dieses Paginierungsdesign das vorherige Schaltflächendesign sein. Wir müssen hinzufügen. Soweit das Hinzufügen und Anzeigen flexibel sein wird, und dann müssen wir List-Style-Typ keine hinzufügen. Das ist Teletyp wird keiner sein. Und dann müssen wir unseren Rand hinzufügen, fünf Pixel, und dann müssen wir Rand hinzufügen. Das Modell wird ein Pixel fester Block sein. Und dann müssen wir Bettwäsche hinzufügen, damit es gut aussieht. Wir behindern sieben Pixel und dann wird die Höhe, Höhe sein, ich bin Kartik Pixel, ich denke 30 Pixel. Und dann wird y 90 Pixel sein, oder es wird 90 Pixel sein, Farbe wird weiß sein. Die Farbe wird weiß sein. Die Farbe wird Höhe sein. Und wir können den Grenzradius hinzufügen. Grenzradius wird also 20 Pixel betragen. Und dann wird Text-Dekoration Teilung keine sein. Wir können diese Dinge bisher sehen. Lassen Sie mich diesen entfernen, weil es mehr Platz benötigt. Der Grund dafür, dass es auf die Stadt fällt. Stimmt's? Also können wir hier einfach noch ein paar andere Klassen hinzufügen. Lass mich die Höhe entfernen und mal sehen, was wir hier sehen können? Wir können diese Höhe sehen. Und ich kann auch die Höhe hinzufügen wenn automatische Augen automatisch passen werden. Und ich denke, wir brauchen diese Bettwäsche nicht sieben, um vielleicht zwei Pixel Polsterung zu verkaufen. Unsere Größe wird automatisch sein, und dann werde ich c sein. Dann können wir das sehen. Okay, also sind wir in Phase Nummer vier. Wenn ich auf den Plus-Button klicke, funktioniert es einwandfrei. Warum können wir das nicht erreichen? Wir können Höhe, 40 Pixel sagen, es sollte funktionieren, schätze ich. Es sollte funktionieren. Und dann können wir noch ein paar andere Eigenschaften hinzufügen. Zum Beispiel dieses. Alle diese Texteklarationsliste ist Teletyp, um sie in die Mitte zu ziehen, genannt Rauschen in der Mitte. Und jetzt können wir die Größe auf 30 Pixel reduzieren. Cool, es funktioniert. Das ist also unser vorheriger Button. Und dann müssen wir unseren nächsten Button im selben Design hinzufügen. Und das ist also der vorherige Button. Jetzt können wir dasselbe mit unserem nächsten Button-Design machen. Also schließt PVS sie, wird der nächste Klassenname sein. Also können wir einfach diesen nächsten Klassennamen hier hinzufügen. nächste Klassenname wird unser nächster Button sein , unser nächster Button. Und in diesem nächsten Button brauchen wir das gleiche Design. Wenn Sie möchten, können Sie Änderungen vornehmen. Das ist vollkommen in Ordnung. Cool. Wir haben das hier. Nun, wenn ich im schnellen Tempo bin, okay, dann sollte dieser Knopf wünschenswert sein. Ziele sollten weg sein, oder? Weil wir, wenn ich in der Basis Nummer eins bin, dann werden wir nichts tun. Wir können nicht über Phase Nummer eins hinausgehen , da dies der Anfangswert ist. Also müssen wir diesen irgendwie deaktivieren. Ich bin im letzten Stück und dann sollte ich diese Textschaltfläche auch deaktivieren können. Wie können wir das tun? Wie können wir das erreichen? Um dies zu erreichen, gibt es einen Clusternamen, der als induzible Klassenlänge bezeichnet wird. Genau das bin ich mir nicht sicher. Ich schätze. Wir müssen den Link notieren. Ich denke, wir müssen den Klassennamen und den Klassennamen hinzufügen. Und ich füge diese Eigenschaft hier in diese Paginierung ein. Und dann füge ich dieses Ding hinzu. Und ich sage Visible, Visible. Vorherige. Nächste Schaltfläche, hängen Sie von Ihnen ab, welchen Klassennamen Sie hinzufügen möchten. Ich schätze. Also lass es mich versuchen, ob es funktioniert. Und dann können wir sagen keine angezeigt wird, weil wir diese nicht anzeigen wollen oder wollen. Wenn wir Zweifel haben. Wenn Sie im schnellen Tempo sind, ist dieser vorherige Button verschwunden. Wenn ich auf Weiter klicke oder auf die zweite Seite klicke, ist die vorherige Schaltfläche hier oben klicke auf die vorherige Schaltfläche. Es ist weg. Wenn ich auf den Tartan klicke, diesen nächsten Mais der Moderne, wenn ich einen Schritt zuvor komme, dann wird sich das hier zeigen, und so wird es aussehen. Auf diese Weise können Sie einfach mit ihrem ganzen Klassennamen herumspielen , den sie haben. Man kann also auch eine Sache machen. Vielleicht haben Sie auf unserer Website, einer Plattform, bemerkt, dass sie die Schaltfläche deaktivieren, sofern dies nicht der Fall ist. Es sei denn, es sei denn, es ist. Wenn ich zum Beispiel dabei bin, diesen einfach deaktivieren, anstatt diesen zu verstecken kann ich diesen einfach deaktivieren, anstatt diesen zu verstecken. Wie kann ich das machen? Lassen Sie mich das also kommentieren. Also kann ich einfach sagen, Gott, also können wir sagen, dass der Cursor nicht erlaubt wird, eigentlich nicht viel. Und dann können wir sagen, das ist der Cursor. Ich kann sehen, dass dieser Cursor nicht viel ist, oder wir können diesen einfach hinzufügen. Ich glaube, es hat dieses E. Wir gezählt, dann können wir es nur schaffen. Du kannst jetzt sehen, dass diese ganze Sache das ist. Jetzt können wir dieses hier anklicken, aber dieses ist nicht wünschenswert. Auf der nächsten Schaltfläche funktioniert und funktioniert. Und jetzt, wenn ich in der zweiten Paste bin und dieser vorherige Button auch in einer Schüssel ist wie dieser. Und dann klicke auf den dritten. Und dann wird dieser nächste Knopf sein. Und so wird es für die nächste Butter gleich sein. Und wir können auch die Farbe machen, denn die Farbe wird grau sein , so dass sie wirklich induzierbar aussieht. Wenn ich also hinter mir bin, kannst du sehen, dass die Farbe nicht nur ein Bolzen ist und dann ist es nur ein Bolzen. Okay, also kannst du einfach damit rumspielen und dann wird es mit dir arbeiten. Mann, ich bleibe. Ich fange mit dieser Anzeige an. Es sieht besser aus. Okay, also müssen wir das A ändern , weil es das auf diese Weise braucht . 13. React Project auf Netlify bereitstellen: Willkommen zurück. Noch einmal. In diesem Teil zeige ich Ihnen, wie wir unser Projekt auf dem Server oder jeder Art von Hosting-Plattform bereitstellen können , damit der Benutzer problemlos auf Ihre Daten zugreifen kann. Aber davor zeige ich dir ein paar Dinge. Wir müssen unsere Ladehaare hier hinzufügen. Denn wenn unsere Daten nicht geladen werden, können wir ihnen einige Informationen zum Laden anzeigen. Wie können wir das machen? Also hier ist das unsere Basis, und hier füge ich einen neuen Staat hinzu. Ich kann sagen, const, kann sagen, dass das Laden traurig und einsam sein wird. Und anfangs wird es wahr sein. Da es anfangs wahr ist, sobald wir unsere Daten erhalten haben, möchten wir diese Ladung falsch setzen. Also hier bekommen wir unsere Daten. Wenn wir unsere Daten erhalten, müssen wir keine Ladung anzeigen. Wir können sagen, dass es falsch ist. Wie können wir diese Ladung jetzt in unserem Tempo zeigen? Dafür können Sie eine andere Art von Icon oder irgendetwas anderes verwenden. Also nur für ein Beispiel. Danach sagst du Fakt, dass ich hier eine Bedingung hinzufügen werde. Wenn unser Ladestatus „true“ ist, möchten wir ihnen die Meldung zeigen , dass Daten noch geladen werden. Was kann ich dann sagen? Wir können es hier sagen. Wir können Def sagen. Und dann, wie ich schon sagte, Tech Center. Ich füge einen Klassennamen hinzu und das Clustering wird Textzentrum sein. Und ich kann sagen, dass die Marge weit 25 sein wird. Und dann in diesem, ja, dass du ein Icon hinzufügen kannst oder einfach einen Text hinzufügen kannst. Zum Beispiel werde ich das laden. Und wenn ich darauf klicke, siehst du den Ladetext. Sie können diese Ladetags sehen. Auf diese Weise kannst du dieses Ding auch machen. Es könnte also ein Symbol zum Laden geben. Sie können dieses Ladesymbol auch anzeigen. Es gibt viele Icons. Lass es mich versuchen. Sie können dieses Icon sehen, dieses Icon, dieses Symbol. Sie können zum Beispiel ein beliebiges Symbol ausprobieren, sagen wir, ich möchte dieses zeigen. Dann kann ich hier bearbeiten und wo wir unsere Daten dafür verwendet haben. Okay, also kopiere ich das hier und dann füge ich es hier ein. Ich füge das hier hinzu, und so wie es im BI ist. Also werde ich es ändern, ich weiß, dass ich auf dieses Symbol anstelle dieses Textes zugreifen oder diesen Text ausgeben kann . Ich kann dieses Icon auch zeigen. Und dann kann ich die Größe sagen. Und ich füge hinzu , dass entschieden 40 sein wird. Lassen Sie mich das jetzt auffrischen. Ich sehe das Laden und mit diesem Icon. Cool. Jetzt müssen wir unsere App auf dem Server bereitstellen. Sie können jeden Server ausprobieren, aber ich zeige Ihnen, wie Sie unsere App auf Netlify bereitstellen. Erstellen Sie also einfach ein Konto mit Ihrem GitHub-Konto oder Ihrer E-Mail-Adresse. Sie haben so viele Möglichkeiten. Sobald Sie Ihre E-Mail-Adresse haben, können Sie diese Option sehen, sobald Sie sich hier registriert haben. Sie haben also vielleicht keine Website, wenn Sie neu hier sind weil ich zuvor aus einem Grund bereitgestellt wurde , warum ich dieses Ding sehen kann. Aber wenn du total neu bist, solltest du nichts sehen können. Also müssen wir nur auf die Seite klicken und dann können wir unsere Datei einfach hier ablegen. Dafür müssen wir zuerst unsere Daten auf diese Weise hinzufügen. Lassen Sie mich es Ihnen zum Beispiel zeigen. Das ist also unsere Kundengröße. Und okay, also müssen wir unser Projekt aufbauen. Wie können wir unser Projekt aufbauen? Also können wir dieses einfach hinzufügen. Öffnen Sie also Ihr Terminal und ich werde es tun, zuerst muss ich zu meinem Ordner-Client wechseln. Also der Client, jetzt dieses Client-Verzeichnis, also kann ich jetzt sagen npm run build. Dieser Befehl wird unser Projekt erstellen. Und dann können wir unseren Build-Ordner einfach in unserem Netlify bereitstellen unseren Build-Ordner einfach in unserem Netlify und dann unsere Website bereitstellen. sollte also ein Ordner Hier sollte also ein Ordner erscheinen und es dauert ein paar Augenblicke. Und wenn man sich hier anschaut, ist dies unser Hauptordnerverzeichnis. Das ist also der Kunde. In diesem Client-Ordner haben wir alle unsere Dateien und unser Build-Ordner sollte hier erscheinen. Und dann müssen wir einfach hier einen Ordner per Drag & Drop oder Build erstellen. Dann wird es seine Arbeit richtig machen. Es dauert ein paar Mal, also denke ich, dass ich das Video eine Weile pausieren kann , bis es so ist, oder ich kann dir einfach noch ein paar Dinge erklären. Okay, wir können sehen, dass unser Build-Ordner ein paar Mal ein wenig Technologie erstellt. Und das ist unsere Ordnerstruktur, die wir erstellt haben. Ich hoffe, Sie haben wirklich viel von diesem Kurs gelernt , weil diese Paginierung wirklich wichtig ist , da Sie bei der Paginierung in Ihrem Projekt tun müssen . Wenn Sie es mit vielen Datenelementen zu tun haben, ist dies sehr wichtig. Und dieses React Paginierungspaket bietet Ihnen viel Flexibilität, es hinzuzufügen, ohne so viel Code zu schreiben. Also kannst du dir hier anschauen. Wir verwenden einfach ihren vorgefertigten Klassennamen und wir haben unser Design entsprechend unserer Anforderung erfüllt. Also nichts komplexes hier. Und hier müssen wir nur diese paar Codezeilen schreiben und dann können Sie sie einfach verwenden. Das Gute ist also , dass ich, wie ich dir gesagt habe , dass ich diesen Paginierungsordner separat benotet habe. Sie können also denselben Code und Baugruppen verwenden und für jede Art von Daten einfach die Daten oder das Segment eingeben und dann einfach Ihre Komponente wiederverwenden. Okay, also ist unser Build beendet. Jetzt können wir das einfach aus dem Build-Ordner kopieren und dann können Sie es einfach hier ablegen. Dieser Build-Ordner muss also nicht hineingehen und ihn einfach aus dem Build-Ordner ziehen und ihn dann hierher zeichnen. Und mal sehen, was wir sehen können wenn Sie einen Fehler bekommen, und dann müssen wir ihn beheben. Und es wird ein paar Augenblicke dauern. Sie können sehen, dass die Produktion abhängig von der Dateigröße hochgeladen wird . Die Kohleproduktion wird in nur wenigen Sekunden veröffentlicht, wir können sehen, dass unsere App stabil ist. Dies ist die Link-Port-Anwendung. Klicke drauf. Und los geht's. Unser erster Schritt ist jetzt Live und Server. Jeder, jeder kann auf diese Datei zugreifen und das funktioniert, das funktioniert und unsere Paginierung funktioniert auch. Sie können in wenigen Sekunden perfekt sehen. Also was wir im Grunde genommen hier gemacht haben und okay, also können wir jetzt unseren Namen ändern und uns auf jeden Fall anschauen. Das ist also der Name unserer Datei. Was ich getan habe, im Grunde nur ein Login. Und dann bleib es hier und hier wirst du sein, also musst du nur zu dieser Größe gehen. Und hier haben Sie eine Option damit Sie sich von Ihrem Connect aus verbinden können, Sie erhalten die Hälfte oder Sie können einfach surfen, oder Sie können den Spaß einfach hier ablegen, dann können Sie Ihre projekt. Jetzt möchten Sie möglicherweise den Namen dieses Projekts ändern. Definitiv kannst du es schaffen. Wie kann man das machen? Wenn Sie den Domainnamen hinzufügen möchten, können Sie hier auch einen Domainnamen hinzufügen, aber ich möchte den Namen ändern. Dies ist der Name. Und hier sehen wir den Namen der Chen-Website. Und los geht's. Wir können sagen React Origination. Cool. Wenn ich jetzt darauf klicke, ist der besagte Name bereits übernommen. Also hat schon jemand schon mitgenommen. Also können wir diese eine Reakt-Paginierung nehmen. Wir API in Datenzielen. Das ist also unser Website-Name. Wenn ich das jetzt aktualisiere, wird es nicht funktionieren weil unser Name geändert wurde. So können wir einen Überblick zitieren. Ich möchte, dass Sie in unser Hauptverzeichnis gehen , und dann können wir sehen, dass der Name geändert wurde, reaktive Entstehung. Und wenn ich auf den Link klicke, wird es wieder funktionieren. Wir können auch unseren Ladeindikator sehen. Cool. Sie haben gelernt, wie Sie Ihr F auf Netlify bereitstellen, wie Sie diesen Zusammenbruch von Schoen erstellen, wie Sie diese Paginierung erstellen und wie diese diese Funktionen hier hinzugefügt werden können. Ich hoffe, dass dir dieser Kurs gefallen hat und ich wünsche dir alles Gute. Und dies ist die letzte Vorlesung dieses Kurses. Tschüss.