프론트엔드✏️/개인공부

[Todo] All, Doing, Done 클릭한 것만 보이게하기

당근먹는하니 2023. 1. 8. 22:17
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
반응형