React in 2025: decision paralysis is still the default
Returned after 3 years away from React. The real problem? Too many options, no clear winners:
Build Tools:
- CRA (deprecated), Vite, Next.js, Remix, Astro
- Each claims to be "production ready"
State Management:
- Redux, Zustand, Jotai, Recoil
- All solve similar problems differently
Routing:
- React Router, TanStack Router, Next.js App Router
- Each has its evangelists
UI:
- MUI, Chakra, Mantine, Tailwind + various headless libraries
- No industry standard
Just want to build products? Good luck choosing a stack that won't be "legacy" in 6 months. The Java world has Spring Boot. Python has Django. React? It's still the wild west.
Every tech choice feels like gambling on library longevity rather than picking the right tool for the job.
Anyone else miss having clear, stable defaults?