Interested in the opinion of practitioners about appropriate use of tools like react, vue, etc.
Where is the line between the choice in favor of a clean layout and front-end libs?
Practiced layout the example layout
with the result
. And then IMHO it is clear that the front-end libs - overhead.
But for example found on open spaces of maketick
also for practice.
If you approach the issue from the shake skill is sbrocca on webpack, vanilla js, scss and drove. But on the other hand there are duplicate items, the same sliders from block to block could react-ovsky HOC to put the logic of the slider (this is the second layout). Anyway after working with reactor began to look and see the layout as a set of components that can be reused, both in terms of logic and in terms of UI.
To think about the project components convenient and easy.
And, in principle, create-react-app or equivalent from vue it would be easier to work with than Assembly because webpack components, imports, lazy loading is a simple and intuitive syntax, DRY, support from editors/IDE scope for styles.(of course part of this stuff you can add in the webpack build, donning a such as pug for "component" of the imports, but I personally don't like its syntax).
But whether the power of such tools in this case, because the Assembly will be added, the source code for these lib, which will increase the app size and add 100% dependent operation of the site from js?
Where is the line when you can/need to do natively that would be less dependent on the libraries/framework/js and when to use a front-end libs?