기존에 만들어왔던 TodoList를 활용해서 블로그를 만들어보기로 했다. 근데 그냥 자바스크립트로 하기 보다는 새로운 언어를 배워보고자 해서 타입스크립트로 도전해봤다.
import styled from "styled-components";
// 스타일드 컴포넌트도 뭔가 새로 깔아야 함
// 명령어 : npm i -D @types/styled-components
id: uuid(),
// uuid 지정 차이 => v4 이런거 안 써도 잘 동작한다.
const changeInput = (event : React.ChangeEvent<HTMLInputElement>) => {
// 타입스크립트와 자바스크립트의 이벤트 타입 지정 차이점
setContent({
...content,
[event.target.name] : event.target.value
})
}
만일 textarea를 썼다면 HTMLTextAreaElement를 써야 한다.
아직 많은 차이를 발견하진 못 했고 상태관리를 하지 않아서 단순하게 짠 코드라 더 공부를 해봐야 알 것 같다.