강의

멘토링

로드맵

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

flat_white님의 프로필 이미지
flat_white

작성한 질문수

따라하며 배우는 리액트 테스트 [2023.11 업데이트]

context 를 사용해서 가격 계산하기

useContext 사용

작성

·

206

1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
 
먼저 좋은 강의 너무 잘 듣고 있습니다 감사합니다~~~~~~!
지금 강의 안에서 userContext 사용 관련 flow 중에서 궁금한 내용 질문드립니다!
 
1. useContext를 사용하면 바로 product와 options 파일에 data를 가지고 올 수 있을 것 같은데
type에서 먼저 받아서 props로 내려주시는 건 왜 그런지 궁금했습니다.

orderContext 부분은 몇 번 봐도 좀 어렵네요..😂
그래도 길지 않고 핵심 내용만 올려주셔서 몇 번이나 돌려보고 있습니다.

2.orderDatas 에서요 data는 그 자체로 복수형 단어라서 data라고 쓰거나 복수형이 가능한 단어를 쓰면 좋을 것 같은데..
마땅한 단어가 안 떠오르네요ㅠ

퀴즈

React에서 여러 단계의 하위 컴포넌트로 데이터를 전달할 때 props 대신 Context를 사용하는 주된 이유는 무엇일까요?

props보다 데이터 전달 속도가 훨씬 빨라서

props 드릴링(Prop Drilling) 문제를 해결하고 코드를 단순화하기 위해

Context는 Redux나 MobX 같은 복잡한 상태 관리 라이브러리를 완전히 대체해서

Context는 오직 클래스형 컴포넌트에서만 사용할 수 있어서

답변 1

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요 !!! 
좋은 질문 감사합니다 !! 
아무래도 코딩할 때 무엇이 딱 정답이다고 할 수는 없을것 같습니다!! 
한곳에 내려줘서 props로 내려줄수도 있고 
여러 컴포넌트에서 하나씩 내려줄수도 있을것 같습니다 ㅎㅎㅎ 
TsuZZie님이 말씀해주신 방법도 충분히 가능할것같습니다 

두번째 datas는 아무래도 제 부족한 영어 실력으로 이름을 정하다보니 그렇게 됐네요 ㅠㅠ !! 
더 알맞는 이름으로 사용하셔도 될것같습니다 !! 

수고하세요 ~!! 

flat_white님의 프로필 이미지
flat_white

작성한 질문수

질문하기