Hari ini, saya mengusahakan projek bertajuk Penjejak Belanjawan. Matlamat projek ini adalah untuk mengaplikasikan konsep yang dipelajari sebelum ini dengan cara yang praktikal dan berfungsi. Berikut ialah gambaran keseluruhan konsep yang saya laksanakan dan cara ia meningkatkan kemahiran saya:
Konsep yang Dipelajari dan Diaplikasi
1.Struktur HTML dan Semantik
2.CSS untuk Penggayaan
Belajar untuk menggayakan projek untuk kedua-dua fungsi dan estetika:
3.Modul JavaScript
4.Storan Tempatan
localStorage.setItem("budget-tracker-entries-dev", JSON.stringify(data));
5. Manipulasi DOM Dinamik
this.root.querySelector(".entries").insertAdjacentHTML("beforeend", BudgetTracker.entryHtml());
6.Pengendalian Acara
Saya menggunakan pendengar acara untuk menjadikan apl itu interaktif. Contohnya:
row.querySelector(".delete-entry").addEventListener("click", e => { this.onDeleteEntryBtcClick(e); });
7. Pengesahan dan Pemformatan Data
const totalFormatted = new Intl.NumberFormat("en-US", { style: "currency", currency: "USD" }).format(total);
8. Kawalan Versi dan Nyahpepijat
Projek ini memberi saya pemahaman yang lebih mendalam tentang:
Projek ini juga mempertajam kemahiran menyelesaikan masalah saya, kerana saya menghadapi cabaran seperti mengendalikan medan input kosong dan memastikan pengiraan yang tepat, dsb.
Penjejak terdiri daripada medan input untuk tarikh, perihalan, jenis dan amaun, dengan bahagian ringkasan dinamik memaparkan jumlah baki.
Projek ini mengukuhkan keyakinan saya dalam membina aplikasi dunia sebenar! ?
Bersedia untuk menyelami React Native
Atas ialah kandungan terperinci Perjalanan Reaksi Saya: Hari ke-20. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!