Heim >Web-Frontend >js-Tutorial >Meine Reaktionsreise: Tag 20
Heute habe ich an einem Projekt mit dem Titel Budget Tracker gearbeitet. Ziel dieses Projekts war es, zuvor erlernte Konzepte praktisch und funktional anzuwenden. Hier ist ein Überblick über die Konzepte, die ich umgesetzt habe, und wie sie meine Fähigkeiten verbessert haben:
Konzepte erlernt und angewendet
1.HTML-Struktur und Semantik
2.CSS für Styling
Ich habe gelernt, das Projekt sowohl im Hinblick auf Funktionalität als auch auf Ästhetik zu gestalten:
3.JavaScript-Module
4.Lokaler Speicher
localStorage.setItem("budget-tracker-entries-dev", JSON.stringify(data));
5.Dynamische DOM-Manipulation
this.root.querySelector(".entries").insertAdjacentHTML("beforeend", BudgetTracker.entryHtml());
6.Ereignisbehandlung
Ich habe Ereignis-Listener verwendet, um die App interaktiv zu gestalten. Zum Beispiel:
row.querySelector(".delete-entry").addEventListener("click", e => { this.onDeleteEntryBtcClick(e); });
7.Datenvalidierung und Formatierung
const totalFormatted = new Intl.NumberFormat("en-US", { style: "currency", currency: "USD" }).format(total);
8.Versionskontrolle und Debugging
Dieses Projekt hat mir ein tieferes Verständnis von Folgendem vermittelt:
Das Projekt hat auch meine Fähigkeiten zur Problemlösung geschärft, da ich mit Herausforderungen wie dem Umgang mit leeren Eingabefeldern und der Sicherstellung genauer Berechnungen usw. konfrontiert wurde.
Der Tracker besteht aus Eingabefeldern für Datum, Beschreibung, Typ und Betrag, mit einem dynamischen Zusammenfassungsbereich, der den Gesamtsaldo anzeigt.
Dieses Projekt hat mein Selbstvertrauen in die Entwicklung realer Anwendungen gestärkt! ?
Bereit, in React Native einzutauchen
Das obige ist der detaillierte Inhalt vonMeine Reaktionsreise: Tag 20. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!