Maison >interface Web >js tutoriel >Mon parcours React : jour 20
Aujourd'hui, j'ai travaillé sur un projet intitulé Budget Tracker. Le but de ce projet était d'appliquer les concepts précédemment appris de manière pratique et fonctionnelle. Voici un aperçu des concepts que j'ai mis en œuvre et comment ils ont amélioré mes compétences :
Concepts appris et appliqués
1.Structure HTML et sémantique
2.CSS pour le style
J'ai appris à styliser le projet à la fois pour la fonctionnalité et l'esthétique :
3.Modules JavaScript
4.Stockage local
localStorage.setItem("budget-tracker-entries-dev", JSON.stringify(data));
5.Manipulation dynamique du DOM
this.root.querySelector(".entries").insertAdjacentHTML("beforeend", BudgetTracker.entryHtml());
6.Gestion des événements
J'ai utilisé des écouteurs d'événements pour rendre l'application interactive. Par exemple :
row.querySelector(".delete-entry").addEventListener("click", e => { this.onDeleteEntryBtcClick(e); });
7.Validation et formatage des données
const totalFormatted = new Intl.NumberFormat("en-US", { style: "currency", currency: "USD" }).format(total);
8.Contrôle de version et débogage
Ce projet m'a permis de mieux comprendre :
Le projet a également perfectionné mes compétences en résolution de problèmes, car j'ai été confronté à des défis tels que gérer des champs de saisie vides et assurer des calculs précis, etc.
Le tracker se compose de champs de saisie pour la date, la description, le type et le montant, avec une section récapitulative dynamique affichant le solde total.
Ce projet a renforcé ma confiance dans la création d'applications du monde réel ! ?
Prêt à plonger dans React Native
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!