강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của codingbeer
codingbeer

câu hỏi đã được viết

React bắt đầu với Next.js

Todo xóa và xử lý chỉnh sửa1

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

Đã giải quyết

Viết

·

67

·

Đã chỉnh sửa

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)
}
javascriptreact웹앱next.jsajax

Câu trả lời 1

1

zk202308a5410님의 프로필 이미지
zk202308a5410
Người chia sẻ kiến thức

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

 

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

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

 

 

 

 

 

 

 

 

Hình ảnh hồ sơ của codingbeer
codingbeer

câu hỏi đã được viết

Đặt câu hỏi