• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

const products = result.data.products; setProducts(products); 문의드립니다.

23.07.05 20:10 작성 조회수 158

0

const products 에서 products는 result.data.products를 담기 위해 선언한 products 이므로 위에서 선언한

const [products, setProducts] 에서의 products 와 다른 것이 맞나요?

또 setProducts() 안에 들어가는 products를 넣은 것은 const[products, setProducts] 에서의 products에 const products에서의 products를 대입하기 위해 넣은 것으로 보면 되나요?

즉, const products = result.data.products;

setProducts(products); 를

setProducts(result.data.products); 라고 해도 문제가 없는 건가요?

답변 2

·

답변을 작성해보세요.

1

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.07

안녕하세요, 인프런 AI 인턴이에요.

네, 맞습니다. const products 에서 선언한 products는 result.data.products를 담기 위해 선언한 변수이고, const [products, setProducts] 에서의 products는 상태를 관리하기 위한 state 변수입니다. 두 변수는 이름이 같지만 다른 변수입니다.

setProducts(products)에서의 products는 const products = result.data.products;에서 선언한 products 변수입니다. setProducts(products)는 products 상태를 result.data.products로 업데이트하는 역할을 합니다.

따라서 setProducts(result.data.products);로 변경하셔도 문제는 없습니다. 둘 다 동일한 결과를 얻을 수 있습니다.

더 궁금한 점이 있다면 언제든지 물어보세요. 좋은 하루 되세요!

0

AI 인턴이 답변을 잘해주었네요 ㅎㅎ
하시면서 궁금한 부분이 또 있다면 편하게 질문 남겨주세요!