오늘은 솔로데이나 마찬가지다.
그래서 리액트 라이프사이클 전까지 공부를 하고, 트위틀러 리액트 버전을 만들었다.
클론코딩 연습덕인지 이해가 좀 잘갔다.
그런데 날짜에서 애를많이먹었다.
그래서 MDN이랑
<트위틀러에서 1월~9월, 1일~9일까지 일 경우 두자리수(01월, 07일 이런식)로 표현하고 싶을 경우>
const today = new Date();
const year = today.getFullYear();
let month = today.getMonth() + 1;
month = month >=10 ? month : '0'+ month; // month가 10이하일 경우 앞에 '0'을 붙여서 두자리로 나오게끔
let date = today.getDate();
date = date >= 10 ? date : '0'+ date; // date가 10이하일 경우 앞에 '0'을 붙여서 두자리로 나오게끔
이 중 month랑 date를 let으로 선언하여
let month = today.getMonth() + 1;
month = month >=10 ? month : '0'+ month;
let date = today.getDate();
date = date >= 10 ? date : '0'+ date;
이렇게 재할당 해주었다.
그리고 getMonth()+1을 해준 이유는 0월~11월이 되기 때문에 1을 더해준 것이다.
<트위틀러 리액트버전 완성샷>