Fala aí , esse cache é similar ao node-cache eu usei ele para guardar o estado e poder modificar depois.
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)
'''
então mano, eu não sei eu so fiz ali e fui fazendo, se quiser me ajudar a fazer da melhor forma me chama la no telegram @who_will_be
eu não tenho muita esperiencia com isso então possa ser que tenha feito de forma errada show 🤝
entao nao to dizendo que ta errado :) apenas me perguntando por que da complexidade. Mas isso nao quer dizer que esta errado nao e nem que eu estou certo. importante é ir evoluindo e aprendendo.