[Todo삭제와 수정처리1] selectTodo 함수에서 filter 대신 find 메서드를 사용하면 안될까요?
function selectTodo(id) {
const targetTodo = arr.find(todo => todo.id === id);
if (targetTodo) {
setCurrent(targetTodo);
} else {
setCurrent(null);
}
} 또는 selectTodo 함수의 파라미터를 선택한 todo 객체 자체를 넘기는 것으로 처리했을 때 차이가 있을 까요?
function selectTodo(todo) {
setCurrent(todo)
}
답변 1
1
find( )를 쓰는건 좋은 아이디어라고 생각합니다.
다만 todo 자체를 파라미터로 던지는건..조금 고민이 되네요..
그냥 나혼자 사용하는 todo의 경우에는 크게 문제될 것은 없는데.. 조금이라도 외부 저장소를 사용하면 동일성을 보장하기 힘들어지기 때문에 번거롭지만 식별데이터로 다시 찾는게 낫다고 생각합니다.
강의 화면이랑 조금 달라 문의드립니다.
1
7
1
강의에서 진행한 프로젝트
0
7
1
서브에이전트 활용 질문입니다.
0
12
2
31강 학습자료에 프롬프트가 엉뚱한것이 있어요
1
15
1
plan mode를 진행하는것에 있어서
0
12
1
수강자료 다운로드 관련 문의
0
23
2
클로드 코드 설치 관련
0
16
1
선택정렬 이해하기 & 구현하기
0
10
1
스타터킷 중요도에 대한 질문입니다.
0
18
1
mission12-01 guide.md파일 누락
0
15
1
localhost : 3000 클릭하면 페이지를 로드하지 못함
0
19
2
클로드코드에서 진행할때 계속적인 질문이 뜹니다.
0
16
2
강의 자료 접근 불가
1
23
1
슬라이드 오타
0
25
0
결제기능까지 알려주실수있나요?
1
28
2
보안 점검
1
32
2
웹서비스 방법
0
34
2
git 설치
0
35
1
강의 소스 코드는 어디서 볼수 있나여?
1
37
1
전체적인 개발에 대해 문의드립니다.
1
44
1
자료집 관련
0
25
2
13. (App 2) 기본기 훈련 에서
0
35
1
챌린지 시작일 문의
0
40
0
저는 왜 콘솔에서 props가 한 줄만 찍히나요?
0
91
1





