Side Effect(부수 효과)

React에서 Side Effect 처리

function UserProfile({ name }) {
  const message = `${name}님 환영합니다!`;

  // Bad!
  document.title = `${name}의 개인정보`;
  return <div>{message}</div>;
}
function UserProfile({ name }) {
  const message = `${name}님 환영합니다!`;

  //Side-Effect 코드를 UseEffect로 분리
  useEffect(() => {
    document.title = `${name}의 개인정보`; 
  }, [name]);
  return <div>{message}</div>;
}

React에서 Side Effect 종류

  1. Synchronized effects
  2. action effects

참고자료