как в компоненте класса мы передаем состояние внутри конструктора
constructor(props) { super(props); this.state = {....}
вот так, но мне интересно, как это можно сделать в функции?
Если вы имеете в виду функции ловушек, вы можете использовать их следующим образом:
const [state, setState] = useState({...});
import React, {useState} from 'react' const Component = () => { const [state, setState] = useState({}); return <span>{JSON.stringlify(state)}</span> }