inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

React start with Next.js

Todo 삭제와 수정처리1

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

해결된 질문

99

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

 

 

 

 

 

 

 

 

shrimp task manager 사용 관련 질문입니다.

0

11

1

도메인 바꾸는 버튼이 없어요.

0

12

2

title, description 값이 NULL 입니다

0

17

2

인증이 늦었습니다ㅜㅜ 확인부탁드립니다

0

22

1

제가 잘 몰라서 그러는데. 깃허브에 주소 강의소스 코드말인데요.

0

11

1

47강에 비회원 주문관련 질문이 있어서요.

0

13

0

각 기능별 에이전트 세션을 다시 찾기 쉽나요?

0

19

0

스웨거 접속이 안되는데 확인 부탁드립니다.

0

26

1

메모리 , rule

0

22

2

커서 기본 세팅 질문

0

21

1

클로드 코드로 제작된 앱 검증

0

26

2

강의 업데이트 관련

0

22

1

자꾸 수정하면 git관련한게 나오네요

0

38

3

만일 실물을 택배로 배송해야 할 경우 주소지 입력하는 방법이 궁금해서요.

1

30

4

초기 세팅에 대해서 정리한 문서가 있을까요?

0

36

2

첫 강의 이후 1년이 지났는데 괜찮을까요.

0

43

2

클로드 코드 실행 방법 문의

0

40

2

설명이 잘못된거같습니다.

1

44

2

안녕하세요 ai툴 질문있습니다.

0

49

2

Python 문의드립니다.

0

39

1

슬랙 연동 방법 및 파일 관련 질문

0

41

2

터미널앱으로 Terminus 사용 문의

0

37

1

스킬생성 후 업데이트.

0

41

2

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

0

93

1