javascript - React hook'lerini bir TypeScript sınıfı ile kullanabilir miyim? (Bir React sınıfı ile değil, klasik bir yardımcı TypeScript sınıfı ile?)


React hook'larını bir TypeScript sınıfıyla kullanabilir miyim? (Bir React sınıfıyla değil, klasik bir yardımcı TypeScript sınıfıyla?)

Durum şu ki bir sınıfa birçok yardımcı (util) ekledim ve bazı fonksiyonlardan gezinme eklemek için useHistory eklemem gerekiyor.

Cevap #1

Bunu gelecek için ekliyorum -- Bulduğum seçenek, bir vekil gibi davranan bir fonksiyon (Fonksiyon Bileşeni) oluşturmaktı. Fonksiyon içinde ihtiyacım olan tüm hook'ları birleştiriyor ve bunları nesne olarak Sınıfa geçiriyorum.