inflearn logo
강의

Course

Instructor

React start with Next.js

Todo deletion and modification handling1

[Todo삭제와 수정처리1] selectTodo 함수에서 filter 대신 find 메서드를 사용하면 안될까요?

Resolved

79

Codingbear

18 asked

0

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)
}

javascript react 웹앱 next.js ajax

Answer 1

1

zk202308a5410

find( )를 쓰는건 좋은 아이디어라고 생각합니다.

 

다만 todo 자체를 파라미터로 던지는건..조금 고민이 되네요..

그냥 나혼자 사용하는 todo의 경우에는 크게 문제될 것은 없는데.. 조금이라도 외부 저장소를 사용하면 동일성을 보장하기 힘들어지기 때문에 번거롭지만 식별데이터로 다시 찾는게 낫다고 생각합니다.

 

 

 

 

 

 

 

 

노션 사용권한 불편합니다.

0

7

2

클로드 코드에 붙여넣기후 편집 관련 질문입니다!

0

5

1

cursor ai가 업데이트 되서 ui가 바뀌었는데 반영은 안될까요?

0

7

1

존재하지 않는 일기 url입력 시 alert이 두 번 떠요

0

13

1

노션 사용 권한 없음

0

14

2

윈 터미널의 클로드와 에디터의 터미널의 클로드에 관한 질문

0

9

1

output-styles 명령어 없어 지지 않았나요?

0

11

1

Notion에서 이 페이지에 대한 사용 권한 없음

0

16

2

[MISSION 7] 프로필 웹 Github 링크 제출하기 관련..

0

14

0

useState 직접 구현 부분에서 질문이 있습니다.

1

20

1

커서 클로드 코드 검색창 검색 시

0

14

1

학습을 하고 블로그에 정리를 해도 괜찮을까요?

1

23

1

/init 초기화 이유

0

19

0

Git commit 관련 질문

0

14

1

Powershell은 시스템관리자가 앱을 차단

1

18

1

/plan open 관련 질문 39강 5분 36초

0

21

1

39강 루트 용어 질문

0

17

1

디렉토리 위치 바탕화면

0

21

2

실습 중 codex를 클로드코드로 대체 가능한지 문의

1

19

2

[55강] git init 명령어 안내 혼란

0

29

1

61강 모듈형 규칙 10분06초

0

23

2

Mission 7 부터 어렵네요.

0

33

2

VCP 시그널 상태 추가 스크립트 에서 return_pct 조건

0

27

2

저는 왜 콘솔에서 props가 한 줄만 찍히나요?

0

72

1