강의 날짜: 2023년 7월 11일
git clone https://github.com/snulife/todolist
cd todolist
yarn
yarn dev
- Controlled: state에 의해 제어되는 Component
- 입력값이 변경될 때마다 state를 업데이트하고,
- 이는 Component의 렌더링을 트리거
- Uncontrolled: ref를 사용하여 입력값을 얻는다.
- state에 의해 제어되지 않는다.
const ref = useRef<HTMLInputElement>(null);
<input ref={ref} />
console.log(ref.current?.value)
const [value, setValue] = useState<string>('');
<input value={value} onChange={(e) => setValue(e.target.value)} />
console.log(value)
- Done을 표시할 수 있는 기능을 추가하고,
- Done Todo가 아래에 위치하게 정렬하기
- https://tailwindcss.com/
- 3. CSS
- 인터랙티브 웹 구현해보자!
- answer 브랜치에 구현된 코드 참고 가능