opa, me corrija se estiver errado mas quando vc cria a instancia da classe vc tem esse valor em memory, nao é so ter algo como get e set ? algo assim:
'''javascript
const Hook = {
state: null,
stateInitialized:false
setState(newState) {
this.state = newState;
},
useState(initialValue) {
if (!this.stateInitialized) {
this.stateInitialized = true;
this.state = initialValue;
}
return [this.state, this.setState];
}
};
const [count, setCount] = Hook.useState(0)
'''