오늘은 Budget Tracker라는 프로젝트를 진행했습니다. 이 프로젝트의 목표는 이전에 배운 개념을 실용적이고 기능적인 방식으로 적용하는 것이었습니다. 제가 구현한 개념과 이를 통해 제 기술이 어떻게 향상되었는지에 대한 개요는 다음과 같습니다.
개념 학습 및 적용
1.HTML 구조와 의미
2.스타일링을 위한 CSS
기능성과 미적 측면 모두를 고려하여 프로젝트 스타일을 지정하는 방법을 배웠습니다.
3.JavaScript 모듈
4.로컬 저장소
localStorage.setItem("budget-tracker-entries-dev", JSON.stringify(data));
5.동적 DOM 조작
this.root.querySelector(".entries").insertAdjacentHTML("beforeend", BudgetTracker.entryHtml());
6.이벤트 처리
저는 이벤트 리스너를 사용하여 앱을 대화형으로 만들었습니다. 예:
row.querySelector(".delete-entry").addEventListener("click", e => { this.onDeleteEntryBtcClick(e); });
7.데이터 유효성 검사 및 형식 지정
const totalFormatted = new Intl.NumberFormat("en-US", { style: "currency", currency: "USD" }).format(total);
8.버전 관리 및 디버깅
이 프로젝트를 통해 다음 사항에 대해 더 깊이 이해하게 되었습니다.
빈 입력 필드를 처리하고 정확한 계산을 보장하는 등의 어려움에 직면하면서 이 프로젝트를 통해 문제 해결 능력도 향상되었습니다.
추적기는 날짜, 설명, 유형 및 금액에 대한 입력 필드와 총 잔액을 표시하는 동적 요약 섹션으로 구성됩니다.
이 프로젝트를 통해 실제 애플리케이션 구축에 대한 자신감이 더욱 강화되었습니다! ?
React Native에 뛰어들 준비가 되었습니다
위 내용은 나의 React 여정: 20일차의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!