textarea에 입력받은 텍스트에 줄바꿈이 있을 때
줄바꿈이 출력되지 않는 문제
해결 땅땅
Error: Objects are not valid as a React child (found: object with keys {seconds, nanoseconds}). If you meant to render a collection of children, use an array instead.
왜그런가 했더니, createdAt
에 타입 지정해준거랑 달라서 그렇다.
알고보니 나는 string
타입을 지정했는데 new Date()
를 사용하니 객체를 뱉어냈던 것!몰랐다!
그래서 어차피 시간도 표시해야하니 겸사겸사 Intl.DateTimeFormat
을 사용했다.
const date = new Date();
// 한국어에서 날짜 표기는 연월일 순서
console.log(new Intl.DateTimeFormat('ko-KR').format(date));
참고
https://www.daleseo.com/js-intl-api/
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat
setState props로 넘길때
마우스로 대보면 무슨 타입인지 나옴.
근데 앞에 React.을 붙여줘야함 import도 해주고.