728x90
반응형
<div>
{list
.filter((el) => {
if (activeMenu === "All") {
return true;
} else if (activeMenu === "Doing") {
return el.done === false;
} else {
return el.done === true;
}
})
?.map((item, i) => (
<div className="todo-li" key={uuidv4()}>
<input
id="todo-checkbox"
className="todo-checkbox"
type="checkbox"
checked={item.done}
onChange={onClickCheck(item)}
/>
<label htmlFor="todo-checkbox" className="todo-item">
{item.name}
</label>
<button
id={item.id}
className="delete-button"
onClick={(e) => onClickDelete(e.target.id)}
>
X
</button>
</div>
))}
</div>
이거 일반적인 방법인가?
좀 돌아돌아가는 느낌
728x90
반응형
'프론트엔드✏️ > 개인공부' 카테고리의 다른 글
[Todo] 회고?ㅎ 아무튼 끝 (0) | 2023.01.10 |
---|---|
[Todo] css, htmlFor, 다크모드 하고 싶은데 (0) | 2023.01.09 |
[Todo] Checkbox, 형광펜 긋기, 네비게이션 모르겠다 (0) | 2023.01.08 |
[Todo] 아이템 삭제하기 delete item (0) | 2023.01.08 |
[Todo] 시작 (0) | 2023.01.06 |