DEV Community

Discussion on: 🤔 How should I build my Frontend for a huge project?

Collapse
 
superbiche profile image
Michel Tomas

Build a component-oriented frontend with TailwindCSS/WindiCSS.
After that it's a question of who will be working on the frontend and which frameworks they already know. I've worked a few years with React/Next.js, and switched - in my experience, for the best - to Vue/Nuxt. Pick your tool and stick with it.

Svelte is also a great frontend framework, but the ecosystem is still quite young. But it does rock.

In my opinion, I just find that React isn't that easy for newbies compared to Vue/Svelte. And scaling a small app from using Hooks to using Flux-like state management can be a pain. I don't like React hooks. The fact that it's backed by people at Facebook can be reassuring for some, for me it's another reason not to use it.
Vue 3 is best for me and my team, and Nuxt 3 is ready enough to start working with it.

Pro tip: don't start with Webpack, use Vite right away (be it with Vue, React or Svelte). You'll be stunned.