@mstijak
Try CxJS. It might become your best friend.
I'm a seasoned .NET/JavaScript developer and CEO of Codaxy. Lately, I'm putting all my energy into Cx, so please check it out and see how cool it is.
Nothing here yet.
No blogs yet.
Tree-shaking is another name for dead (unused) code elimination and it's commonly done using UglifyJS. From my experience, using Babel and webpack breaks tree-shaking in some cases (e.g. using classes) and using Rollup can offer better results as it works on ES6 code.
If you really want to make your life easier, you should check out CxJS . I'm obviously biased, but CxJS is designed in order to speed up development. Out of the box, Cx includes form elements, form validation, advanced grid control, navigational elements, tooltips, overlays, charts, routing, layout support, theming support, culture dependent formatting and more.
I know that this is not the answer you're looking for, however, this is a very interesting question to me, since I'm the author of a front-end framework called Cx. My answer shows how you could do this in Cx: http://cx.codaxy.com/fiddle/?f=KnVzI2RW
@cliffrowley I guess that the library choice depends on the nature of the project. Cx is a commercial framework designed for large data-oriented applications, such as admin apps and dashboards. Such applications usually involve many entry data entry forms, grids, charts, navigation and many other things. I cannot speak about Vue, but from my own experience with React and jQuery, relying on the community to provide all required components and making components from different authors work nicely together is a major pain. Hence Cx :)