useState
setState function はレンダリングのたびに再生成されるわけではないみたい
React guarantees that setState function identity is stable and won’t change on re-renders. This is why it’s safe to omit from the useEffect or useCallback dependency list.
したがって、useEffect の dependencies に指定しても useEffect は実行されない