It doesn't take a few days, it's more like a few hours, and it's completely worth it. It makes development much less frustrating, it reduces cognitive load (no switching back and fourth between windows) and it's faster (includes not having to get the app back into the state it was in before with hot reloading).
When compiling and reloading is something you're doing hundreds of times a week, a seemingly small improvement makes a huge difference to how enjoyable it is to work on a codebase which makes you more productive. I'd say the same thing about reducing a test suite run from 10 seconds to 1 second; it might only be saving you a few seconds each time but it makes you more productive because tightening the feedback loop reduces frustration which increases productivity.
There's nothing worse than attempting a fix, waiting 60 seconds in anticipation it worked, seeing the same error message as last time and then having to try again for instance.
I've never set up Webpack myself, but I'm getting all the benefits.
Hot reloading saves so much time, and means you'll check for smaller increments, because it's painless.
Hot reload is nice, but there's nothing revolutionary about it that justifies more than an hour of getting things to work.
I've found productivity boosts in shortening the feedback loop. A tighter feedback loop makes it easier to get into flow.
But days of effort to get a simple thing working defeats the purpose. My worst days are when I look over the day and I've spent it fixing a build process - there's no flow in that. I could just bite the bullet and still get into flow albeit less smoothly but still. That's how I worked for years.
I just wanted to point out it isn't as simple as eliminating a refresh. There is a gain behind that.
You can't be wasting cognitive load on that.
[0] https://www.semrush.com/blog/how-fast-is-fast-enough-page-lo...
I very much would like to use a simple, sturdy, predictable environment and trying to work with webpack has brought me only frustration.
Things that should get chained together and just work, don’t. To fix them I needed to understand obscure bugs in infinite npm dependencies. I’m not that good at JavaScript and honestly don’t want to be.
I would gladly pay $50-100 per set up if this service existed.