Я знаю суть преобразования компонентов класса React в функциональные компоненты, но я нашел случай, когда я ни мой поиск по inte rnet не знаю ответа.
export default class Counter extends Component<Props, State> {
count = 0
updateCount = ()=> this.count +=1
render() {
return <div onClick={this.updateCount}>{this.count}</div>
}
}
Игнорируем уродство класс, но как мне перенести счет в функциональный компонент с помощью useRef?
Причина, по которой я спрашиваю, заключается в том, что в другом классе, который я пытаюсь преобразовать, у меня работает asyn c PromisePool, который обновляет загруженную переменную каждый раз, когда обещание завершается, и когда я пытался перевести downloaded
в состояние, он всегда переставлял компонент и терял данные.