useContext
const MyContext = React.createContext(defaultValue);
const value = useContext(MyContext);
Context 객체(React.createContext에서 반환된 값)을 인수로 가지고 현재 Context Value를 반환한다.
이는, 현재 Context Value는 트리에서 호출 구성 요소 위에 가장 가까운 <MyContextProvider>의 value prop에 의해 결정된다
만약 Component 위의 가장 가까운 MyContext.provider가 업데이트되면 이 Hook은 해당 MyContext Provider에게 전달된 최신 Context value로 다시 렌더링을 트리거한다.
1. createContext API를 이용해서 Context 생성
2. context value를 공유하기 원하는 Component를 Conext Provider로 감싸기, 또한 공유하기 원하는 value를 value props로 전달
3. 해당 컴포넌트에서 context value를 사용하기 위해서 useContext Hook을 이욯
'패스트캠퍼스 데브캠프' 카테고리의 다른 글
김민태의 데브캠프 2기 - Step을 활용한 페이지 나누기 (1) | 2024.11.19 |
---|---|
김민태의 데브캠프 2기 - 실시간 강의정리 (11/18) (0) | 2024.11.18 |
김민태의 데브캠프 2기 - Context를 씹고 뜯어보자 (0) | 2024.11.18 |
김민태의 데브캠프 2기 - localStorage Wrapper 생성하기 (1) | 2024.11.15 |
김민태의 데브캠프 2기 - .d ts 선언 파일 생성하기 (0) | 2024.11.15 |