inflearn logo
강의

講義

知識共有

Next.jsでReactを始める

Todo削除と修正処理1

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

解決済みの質問

96

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

zk202308a5410

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

 

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

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

 

 

 

 

 

 

 

 

챌린지 시작일 문의

0

6

0

17강 강의에 목데이터 첨부파일이 없습니다.

0

6

0

2. 어떤 도구를 사용하는 것이 가장 유리할까? 강의 중

0

10

1

링크 관리 기능 구현 실패

0

6

0

줄바꿈 시 \ 필수인가요?

0

10

2

11차시 Antigravity IDE 설치 후

0

14

1

2605 이후 최신 클로드코드 강의 추가 부탁드립니다.

0

8

2

처음 에이전트 설정을 잘못 했을 경우 수정 하는 방법

0

9

1

5,6,7,8 내용이 없어요

0

12

1

커리큘럼 문서 제공받을 수 있을까요?

0

14

1

ThemeProvider를 이용해서 NextThemeProvider를 따로 생성하여 Layout.tsx에 적용하는 이유는 뭘까요?

0

9

1

에이전트 에러

0

16

1

커스텀 에이전트 생성하기

0

9

1

mission 09-01 을 수행할 수 없어요

0

16

1

문제점

0

15

2

outputStyle 설정하는데 어디서 문제일까요?

0

17

3

test.txt파일 삭제시 rm명령어이니 클로드의 질문이 있어야 한다고 하셨는데

0

12

2

검은화면

0

20

3

강의교환링크안열려요.....

0

22

2

영상재생에러 [확인부탁드려요!!!]

0

19

2

클로드 채팅에서 코드로 넘어가기

0

32

2

클로드 코드 시작하기

0

20

1

Context API vs Zustand 그리고 Auth

0

30

2

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

0

90

1