본문 바로가기

개발/프론트엔드

react - useContext

react로 웹을 만들다 보면 전역변수를 가져와야 할 때가 있습니다. 이때 Context를 이용해서 해결할 수 있습니다.

로그인 상태를 저장하는 전역변수를 만든다고 해봅시다.

createContext를 이용해서 context를 만듭니다.

 

<LoginContext.Provider>를 이용하면 이 안에서는 해당 context 값을 읽고 쓸 수 있습니다.

useContext를 이용해서 값을 읽을 수 있습니다. 같은 파일에 useAuth 함수를 만들어서 값을 export 합니다. 이 함수를 호출해서 값을 읽을 것입니다.

 

값을 읽고싶은 파일에서 useAuth를 호출해 isLogin과 setIsLogin을 받습니다.

 

그럼 isLogin과 setIsLogin을 사용할 수 있습니다.

'개발 > 프론트엔드' 카테고리의 다른 글

react - path parameter  (0) 2024.10.22
react - useEffect  (2) 2024.10.09
react - useState  (1) 2024.10.08
react - 소스 코드로 페이지 전환  (0) 2024.09.20
react - 페이지 전환  (0) 2024.09.13