With so many tools available out there for building a Javascript application, how do you decide what's necessary, or especially helpful, vs something that is unnecessary overhead (a performance hit, file cache, long term maintenance, upgrades, etc.)?
Other than being familiar with JQuery, I have not yet taken the time to learn about all the libraries and frameworks available for integrating with my .NET / ArcGIS Javascript (4.x) application that is currently built with plain Javascript and Dojo classes. I keep wondering if I need to gain an in-depth understanding of TypeScript, Ember, React, and/or many other resources that could potentially improve my application.