오늘은 완전히 죽 쒔다. 내가 어제 to do list 삭제 기능을 만드는 데에 참고 했던 자료들은 각각 jquery를 사용하지 않는 바닐라 자바스크립트와 react를 사용하여 페이지를 구성하는 코드들이었다. react는 현재로써는 미지의 영역이니 제쳐 놓고, jquery를 사용하지 않는 코드는 작성할 수 있을 것 같다. 다만 해당 글의 코드 구현 방식은 foreach를 통해 '리스트 배열'을 만드는 것이었고, 내가 사용한 것은 `` 내의 일련의 바디 코드를 선언한 변수를 append로 붙이는 방식이었으니 이러한 차이에서 어떻게 해당 글의 삭제 기능 구현 방식을 참고할 수 있을지 미지수이다.
그저 어림짐작하기를, 내가 이전에 간단하게 리스트를 만든 것처럼 ``을 사용하지 않고 하나하나 변수 선언하고, 리스트 붙여넣고, 값 지정하고, 상호작용 붙여넣는 것이 사실 최선의 방식이 아니었나 하는 것이다. ``을 append 하는 방식으로는 `` 내의 내용에 추가적으로 자바스크립트를 적용하는 것이 매우 어려운 것 같다. 하지만 이제와서 리스트를 간단하게 만들 수도 없는 것이 간단한 리스트의 완료, 삭제 기능은 이미 간단하게나마 구현했다.
let temp_html = `
<div class="card text-bg-light mb-3" style="max-width: 18rem;">
<div class="card-header">${date}
<button class="editbtn" id="deletebtn">삭제</button>
<button class="editbtn" id="editbtn">수정</button>
</div>
<div class="card-body">
<h5 class="card-title">${title}</h5>
<p class="card-text">${content}</p>
</div>
<button id="complete">완료!</button>
</div>`
본캠프가 얼마 안 남기도 했으니 내일은 약간 복잡하게 구성한 본래의 리스트의 ``내의 내용을 자바스크립트에서 풀어서 구현해보기로 했다. 그렇게 ``을 풀어내면 상호작용을 추가하기가 수월해질 것이라고 믿는다.
'til' 카테고리의 다른 글
자기소개 페이지 1일 차 @팀 프로젝트 (0) | 2024.07.15 |
---|---|
할 일 목록 만들기 4일차(完) (0) | 2024.07.12 |
할 일 목록(To Do List) 만들기(2일차(잠정 완성)) (0) | 2024.07.10 |
할 일 목록(To Do List) 만들기(1일차) (0) | 2024.07.09 |
한식 메뉴 렌더링 4일차(完) (0) | 2024.07.08 |