[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, 2, 3에서 질문있습니다.
0
10
1
Cursor 프로젝트 목록 및 작업 환경 동기화 문의
0
11
0
파워쉘, 터미널
0
14
1
스킬과 서브에이전트 병행 사용 질문
0
15
1
강의 잘 들었습니다.
0
18
1
claude api 크레딧
0
16
0
터미널에서 커서 AI 직접 실행
0
26
2
해결했습니다
0
31
1
이런 경우는 어떤 조치를 취해야할까요?
0
34
2
hooks 설정이 안되요
0
45
2
영상 최신으로 엡데이트 요청
0
66
2
소스 코드가 회사 보안 프로그램에 막혀서 안 보여요.
0
52
2
claude code 상태표시줄 궁금합니다!
0
51
2
수파베이스 데모 버전
0
39
1
10월 15일 삭제예정 강의 문의
0
40
1
설치의 필요성
0
76
2
modal-root질문드립니다.
0
61
2
모달 여러개 질문드립니다
0
52
2
지금 강의가 어려우신분 추천드립니다.
0
51
1
기존의 완성된 CRUD의 Build.gradle에 security관련 dependency를 추가하면 문제가 생깁니다.
0
62
2
시작하기전에 질문 드립니다.
0
65
2
tsconfig.app.json 파일 설정(경로 별칭 옵션) 관련 질문입니다.
0
68
2
output style이 안나와요
0
55
2
저는 왜 콘솔에서 props가 한 줄만 찍히나요?
0
105
1

