Why I’m Sticking with Vanilla JS in 2023

Mikel
3 min readMay 30, 2023

In the last decade, we’ve seen the meteoric rise of JavaScript frameworks. From Angular to React, Vue to Ember, and a myriad of others, the modern web development landscape is filled with choices that offer a dizzying array of conveniences. These libraries promise to simplify your workflow, organize your code, and, ultimately, enhance your web development experience. And yet, I find myself passionately returning to the elegant simplicity of Vanilla JS.

To some, my preference may seem retrograde, even stubborn. How can I opt for an older model when so many state-of-the-art options await? Why would I write in the base language when there are countless frameworks specifically designed to streamline and accelerate the coding process?

This isn’t an obstinate rejection of progress, but rather a thoughtful appraisal of the advantages and drawbacks inherent in the varied incarnations of JavaScript.

The Bloat Issue

First, there’s the matter of bloat. The very design of modern JavaScript libraries carries an intrinsic heft. These frameworks often come bundled with a vast suite of tools and features, many of which may not be utilized in a given project. The inclusion of these unused features contributes to increased file sizes and, by extension, slower load times. This “bloat” can harm the user…

--

--

No responses yet