import React, {useState, useEffect} from 'react'
function useCustomHooksName() {
const [state, setState] = useState('initState');
useEffect(()=>{
// ... 로직구현
return //...
},[])
return //...
}
React에서 기본으로 제공하는 useState, useEffect 등의 훅을 사용해 새로운 훅을 만들어낸다.
function useHasMounted() {
const [ hasMounted, setHasMounted ] = useState(false);
useEffect(()=>{ setHasMounted(true)},[])
return hasMounted;
}