Yeri gelir kullanır, yeri gelir kullanmazsın. Herhangi bir JS library kullanmak zorunda değilsin. Sadece tekerleği yeniden icat edeceksin. Projenin isterlerine göre vue, React vs kullanabilirsin, fark etmez.
Sorunun ucu gerçekten çok fazla açık. Bazı projelerde kullanmamak daha mantıklı, boyutu vs yükseltmeye gerek yok. Mesela basit bir video Player yapacaksın. Gerek yok. Ama diyelim otomasyon yapıyorsun, o zaman vue, Angular, React kullanılabilir.
Soruyu birkaç örnek proje ile sormak daha mantıklı. İşte ben şunu şunu yapmak istiyorum, ne kullanayım? Gibisinden.
JS biliyorsan, direkt typescriptden başla. Zorlanacağını sanmıyorum.