En el desarrollo frontend, parece que si no usas React, no estás en la mesa de los adultos. Pero después de años saltando entre ecosistemas, siempre termino volviendo a Vue.js.
Si mi post anterior sobre la «pesadez» de WordPress te resonó, entenderás por qué prefiero una herramienta que se siente como un guante y no como un rompecabezas de mil piezas.
Aquí mis razones para elegir la «V» verde:
1. El abrazo a los estándares (HTML/CSS de verdad)
React te obliga a pensar en JSX. Todo es JavaScript. ¿Quieres un condicional? ternario. ¿Un bucle? .map(). Vue, en cambio, utiliza Single File Components (SFC). Tienes tu <script>, tu <template> y tu <style>.
-
La ventaja: Se siente como desarrollo web real. Si un diseñador sabe HTML, puede entender mi componente de Vue en 10 segundos. En React, tiene que aprender a leer lógica de renderizado entrelazada.
2. Reactividad que «simplemente funciona»
En React, tienes que ser un maestro de los hooks. Si te olvidas de una dependencia en un useEffect, prepárate para un bucle infinito o un bug silencioso que te quitará dos horas de vida.
En Vue 3 (Composition API), la reactividad es transparente:
-
Creas un
ref(). -
Lo usas.
-
Vue se encarga de rastrear qué cambió y qué debe actualizarse. No hay «reglas de los hooks» complejas ni peleas constantes con el ciclo de vida del renderizado.
3. El ecosistema «oficial» vs. la selva de librerías
Esta es mi mayor queja con React: la fatiga de decisión.
-
¿Qué router uso? ¿Qué gestor de estado es tendencia este mes? ¿Zustand, Redux, Context?
Vue tiene un núcleo con opiniones, pero de las buenas. El equipo oficial mantiene Pinia (estado) y Vue Router. Todo encaja a la perfección porque fue diseñado para trabajar en conjunto. Menos tiempo configurando el boilerplate, más tiempo resolviendo problemas del cliente.
4. La curva de aprendizaje (y la felicidad del dev)
React tiene una «barrera de entrada» que se disfraza de simplicidad. Vue es honesto: es fácil empezar, pero tiene una profundidad técnica increíble si la necesitas. Es una herramienta progresiva. Puedes usarlo para un pequeño widget o para una aplicación empresarial masiva sin sentir que la herramienta te está castigando.
React se siente como una librería construida por ingenieros para ingenieros. Vue se siente como una herramienta construida por desarrolladores para creadores.
No digo que React sea malo (sus capacidades de ecosistema y empleo son indiscutibles). Pero en un mundo donde ya luchamos con CMS pesados y configuraciones infinitas, Vue es mi refugio de claridad. Es pragmático, es elegante y, sobre todo, me permite disfrutar de escribir código otra vez.

