개발/기타

React Context 간단 예제

yoosmg 2023. 8. 10. 22:27

1. Context 만들기

import React from 'react';
import { createContext } from 'react';

const NewContext = createContext();

 

2. Context를 사용하려는 컴포넌트 트리 최상위에 Provider 컴포넌트 배치하기

export default function MyContext() {
  const username = 'Dr.Context';
  const [isLogin] = useState(false);
  return (
    <NewContext.Provider value={{ username, isLogin }}>
      <Component />
    </NewContext.Provider>
  );
}

 

3. useContext 사용해 등록한 데이터 읽어오기

function Component() {
  const { username, isLogin } = useContext(NewContext);
  return (
    <div>
      {`Hello ${isLogin ? username : 'visitor'}, please
      ${isLogin ? 'logOut' : 'logIn'}`}
    </div>
  );
}

'개발 > 기타' 카테고리의 다른 글

Udacity Git Commit Message Style Guide  (0) 2023.07.13