1. State

State가 왜 필요할까?

State 사용 예시

아직 State가 뭔지, 어떻게 사용하는 건지 감이 잘 잡히지 않으실 거에요. 당연합니다! 그래서 저희가 많이 사용하는 SAINT를 예시로 State에 대해 이해해 볼게요.

image.png

SAINT의 탭을 코드로 어떻게 구현할까?

위의 화면에서 사용되는 기본적인 로직을 한 번 코드로 구현해 볼게요.

function NoStatePage() {
  let user_choice = '일반공지';
  console.log(user_choice);
  return (
    <div>
      유저 선택: {user_choice}
      <br />
      <button onClick={() => (user_choice = '일반공지')}>일반공지</button>
      <button onClick={() => (user_choice = '학사공지')}>학사공지</button>
      <button onClick={() => (user_choice = '종합봉사실 공지')}>종합봉사실 공지</button>
    </div>
  );
}