인프런 커뮤니티 질문&답변

kms930322님의 프로필 이미지
kms930322

작성한 질문수

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

[그랩마켓] React로 웹 개발하기 - 2

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

해결된 질문

작성

·

214

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 인턴이에요.

네, 맞습니다. 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 인턴이 답변을 잘해주었네요 ㅎㅎ
하시면서 궁금한 부분이 또 있다면 편하게 질문 남겨주세요!

kms930322님의 프로필 이미지
kms930322

작성한 질문수

질문하기