해결된 질문
작성
·
236
0
이 영상에서 보고 이해한대로 만들다가 잘 안되는 부분이 있어서, 제가 이해한게 맞는지 질문드립니다.
영상에서 provider랑 tap.tsx랑 어느 위치에 있든지 그건 상관없이 provider에서 쓰는 변수와 tap.tsx에서 쓰는 변수만 맞추고 page.tsx에서 필요한 부분에 <설정한 프로바이더> 태그만 위아래로 감싸면 되는것이 맞나요?
답변 1
1
컨텍스트 api는 Provider 아래에서 쉽게 상태를 공유할 수 있게 해주는 겁니다. Provider 아래 컴포넌트에서만 상태에 접근할 수 있으므로 Provider를 상태를 공유하는 컴포넌트의 부모 컴포넌트로 만들어야 합니다.
감사합니다! 부모,자식 컴포넌트로 서로 인식시키는게 중요한데, 제가 일부 기능을 대문자로 안만들어 컴포넌트로 사용 안하고 그냥 함수로 불러오고 그대로 써서,,, { } 로 감싸서 layout에 적은 탓에 컴포넌트로 인식을 안한 문제가 있던것 같습니다.