hook을 사용하는 외부함수면
custom hook으로 만들어야함!(아니면 안해도됨)
custom hook을 만들 때 지켜야하는 조건들이 꽤 된다..
- 비동기 처리에서는 사용할 수 없음
- 조건문에서는 사용할 수 없음
- 조건문 뿐만아니라 그냥 {} 안에서는 사용할 수 없음!
- 함수 이름 앞에 use가 꼭 붙어야함
사실 그렇게 많은 건 아니지만 사용할 수 있는 곳이 한정적인건 꽤 까다롭다..
훅에 맞춰서 로직을 다시 짜기 전에.. 그냥 처음부터 잘 맞추자 ㅎ