Custom Hooks 개발자가 스스로 커스텀한 훅 이를 이용해 반복되는 로직을 함수로 뽑아내어 재사용 할 수 있다. 주로 사용하는 경우 여러 url을 fetch할 때 여러 input에 의한 상태 변경 등 반복되는 로직을 동일한 함수에서 작동하게 하고 싶을 때 장점 상태관리 로직의 재활용이 가능 클래스 컴포넌트보다 적은 양의 코드로 동일한 로직 구현 가능 함수형으로 작성하기 때문에 보다 명료하다 //FriendStatus : 친구가 online인지 offline인지 return하는 컴포넌트 function FriendStatus(props) { const [isOnline, setIsOnline] = useState(null); useEffect(() => { function handleStatusCha..