오늘의 한 일
- 알고리즘 심화반 수업
- 발라드 커뮤니티 웹 (팀 프로젝트)
- 챌린지반 수업
오늘의 배운 점
useRef
를 배열로 사용하는 방법
- 여러가지 input을 한 번에 관리할 때 용이하다.
사용예시
export default function ToastForm() {
const inputRef = useRef([]);
const onSubmitHandler = (e) => {
e.preventDefault();
const [title, content, time] = inputRef.current;
toast.createToast({
title: title.value,
content: content.value,
time: time.value,
});
};
return(
<form onSubmit={onSubmitHandler}>
<ToastInput
inputRef={(el) => (inputRef.current[0] = el)}
id="title"
label="제목 (필수)"
defaultValue="Scheduled: Catch up"
/>
<ToastInput
inputRef={(el) => (inputRef.current[1] = el)}
id="content"
label="내용 (필수)"
defaultValue={todayToString()}
/>
<button>토스트 띄우기</button>
</form>
)
오늘의 회고
팀 프로젝트 진행하랴, 챌린지반 수업 들으랴, 알고리즘 수업 들으랴 정신이 없다... 이렇게 까지 시간이 부족하다고 느낀 적도 오랜만인데 이번 주는 정말 시간 관리를 잘해야 될 것 같다..