Alors je ne suis pas assez habitué pour donner une solution directe (en plus perso j'utilise les class, et en plus j'ai laissé tomber React pour NextJS (C'esr React mais version framework) xD), mais dans les tutos qui utilisent les classes tu peux adapter la soluce pour ton code:
Par exemple quand le tuto utilise this.state, toi en haut de ta fonction tu fait [state, setState] = useState() un truc du genre et du coup tu peux faire un this.state et this.setState :)