inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

React start with Next.js

Todo 삭제와 수정처리1

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

해결된 질문

72

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

 

 

 

 

 

 

 

 

mcp 설치를 못하겠어요

0

12

1

라이브러리 관련 질문 있습니다!

0

10

1

노션 학습 자료 권한 요청

0

10

1

환불 요청

0

13

1

output-styles은 Claude Code의 공식 기능이 아니라고 하는데 혹시 변경된걸까요?

0

16

2

클로드 변경

0

14

1

/config 에서 output-style 을 변경

0

17

1

한국어 문제

0

17

2

part2강의 문의사항입니다.

0

14

2

3강 질문

0

12

1

Node.js 관련 질문드립니다.

0

22

3

클로드 버전업 설치

0

21

2

쿠폰 문의 드립니다.

0

14

2

현재 진행중인 강의에 마케팅 요소를 녹이는 방법

0

33

1

데브옵스에 관련된 지식

1

41

1

케이테스트 서버 운영 방법

2

41

1

13강 프로젝트 생성 Next.js 설치이슈

0

20

3

Shell Command: Install 'cursor' command 진행에서 막혔습니다

0

20

3

74. 데이터 캐시 - 1 (이론) 강의 영상 누락

0

25

1

Agent team / subagent 생성시 재사용 가능 여부

0

26

2

shirimp task manager는 프로젝트 처음 시작 단계에서도 쓴는 것 과 관련해서 질문

0

21

2

MCP 서버 내용 변경

0

25

2

설치가 완료되었다고 하는데 왜 확인이 안될까요?ㅠ

0

27

3

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

0

47

1