Может просто не класть туда
Не совсем понял что не класть? Классический tutorial - внутри useEffect идёт вызов API. Компонент рендерится, вызывается useeffect, апишечка подгружается. А если мне нужно что-то вызвать просто по клику на кнопку они моментально при рендере? Я могу объявить функцию loaddata внутри компонента асинхронную и там сделать setState, Ну хуки вроде нельзя внутри функции объявлять