React vs Vue
Frontend frameworks.
Overview
React and Vue are the two leading frontend frameworks with different philosophies. React centres on JSX plus the largest frontend ecosystem on earth; Vue centres on single-file components and progressive adoption (works with vanilla JS, scales up to full SPAs). The right answer depends on whether ecosystem breadth or progressive adoption matters more for the project.
- React: ecosystem maturity. Largest frontend ecosystem, every UI library, biggest hiring pool. Default for organisations that need to hire from a deep talent pool.
- Vue: progressive adoption. Single-file components, can drop into existing pages, scales up to full SPAs. Default when retrofitting interactivity onto existing apps.
- Operational fit per team. Existing component libraries and design systems bias toward whichever framework the team already uses. Both ship modern reactivity models.
- Per-app choice. Different apps may pick differently. Document the rationale per app rather than enforcing one framework org-wide.
The approach
Workload-driven choice, per-team operational fit considered, documented rationale per app. The discipline is making the framework choice once with a written reason rather than mixing both frameworks across apps that share components.
- Workload-driven. Framework per app. Reality drives the answer.
- React for ecosystem-heavy apps. Apps that need third-party UI libraries, large hiring pools, deep ecosystem support. Default for greenfield SPAs.
- Vue for progressive-adoption apps. Existing pages getting interactivity, hybrid stacks, teams that prefer single-file components. Default when retrofitting.
- Operational fit plus documented rationale. Team workflow considered; per-app rationale captured. Future migrations have a paper trail.
Why this compounds
The right framework choice compounds across years. Component libraries and design systems align with the framework; team expertise deepens; cross-app patterns get reused. By year two the framework choice is automatic per app.
- Better operational fit. Framework matches team. Velocity stays high.
- Workload-driven decisions. Replaces tribal preference with documented rationale. Quality of choice improves.
- Better engineering velocity. Right framework means components compose cleanly. New features ship faster.
- Year-one investment, year-two habit. First framework choice is the investment; subsequent apps inherit the patterns.