если у меня есть вызов API, и я просто хочу получить все данные только один раз, при первом запуске компонента, чтобы не вызывать повторные вызовы при повторном рендеринге.
Вы передаете пустой массив для использования второго аргумента Effect.
function App() { useEffect(() => console.log('runs once'), []); }