inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

React start with Next.js

Todo 삭제와 수정처리1

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

해결된 질문

79

Codingbear

작성한 질문수 18

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

답변 1

1

구멍가게코딩단

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

 

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

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

 

 

 

 

 

 

 

 

보안 적용에 대한 강의가 있을까요?

0

3

1

Auto-memory 기능

0

11

1

64강 context 7 관련 질문

0

13

1

Auto-memory 기능

0

13

0

55강 7분56초

0

10

0

55강 git 초기화 관련 질문이요

0

11

1

안녕하세요 치킨 디도스 이벤트 보고 흉내내보려 들어왔습니다..

0

12

1

PROJECT_STRUCTURE.md 파일 공유좀 해주세요

0

17

2

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

0

14

2

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

0

15

1

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

0

10

1

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

0

18

1

노션 사용 권한 없음

0

20

2

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

0

13

1

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

0

15

1

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

0

21

2

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

0

23

0

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

1

25

1

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

0

17

1

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

1

27

1

/init 초기화 이유

0

27

1

Git commit 관련 질문

0

22

1

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

1

24

1

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

0

73

1