<story><title>Petite-Vue – 5kb subset of Vue optimized for progressive enhancement</title><url>https://github.com/vuejs/petite-vue</url></story><parent_chain></parent_chain><comment><author>oliwarner</author><text>Interesting. I use full Vue for this  quite a lot, mount onto specific DOM points, replace their content with (most commonly) an enhanced form, or a data table. Works well, costs 30Kb plus compat layers. You can argue all day long about the cost of 30Kb, but then you put a 200Kb image in your header.&lt;p&gt;Anyway, looking at the docs, my approach wouldn&amp;#x27;t be as easy in vue-petite. It looks like Components have been functionally gutted. You can still approximate something, but you seem to lose a lot of ecosystem benefits of Vue. Theirs looks great for&lt;p&gt;Ultimately, this all seems like something coverage and tree-shaking &lt;i&gt;should&lt;/i&gt; be able to do. If you&amp;#x27;re only using 5Kb of Vue, only 5Kb should be bundled. One day, eh? Until then, is the additional 25Kb actually hurting your users?</text></comment>
<story><title>Petite-Vue – 5kb subset of Vue optimized for progressive enhancement</title><url>https://github.com/vuejs/petite-vue</url></story><parent_chain></parent_chain><comment><author>Crazyontap</author><text>If anyone of you guys have access to Vue mastery watch the tutorial where Evan creates a mini-version of Vue js in vanilla JS in like 15 minutes.&lt;p&gt;He also explains some of the Vue optimization tricks like why they ditched the nested JSON and how Vue caches the @click handlers, etc so they don&amp;#x27;t need to check this on every digest cycle.&lt;p&gt;I wish there was a free version to link here. Really interesting stuff, shows you how much thought and effort is put in by the creators to optimise so many little things which us users of the framework never even notice is happening.</text></comment>