Relatable. I’ve been using React at the day job for about 9 months and have gone through a lot of similar growing pains. But despite the added friction, adding a build step to frontend work has been fantastic.
A well-defined UX pattern library combined with a component system like React is a formidable tool for solving problems that front-end devs have complained about for decades: consistency, testability, encapsulation of best practices, and generally keeping your front-end from degenerating into a hellscape of cut-and-paste code. I’ve found that devs that don’t do front-end work can easily understand component systems and are a lot happier when they can build UIs out of Lego-like pieces.