I have been studying and using react hooks for a little bit, I cant seem to find any documentation regarding their state if they are asynchronous synchronous by default. Is use