Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

yukler's avatar

Why do people choose Vue over React with Laravel?

I believe both are fairly easy to set up with your project, and personally I've only been using vanilla JS with it but have recently considered taking on a front end framework. Before I decided which route to take I wondered if anyone could share their personal experience or preference with me and why https://100001.onl/ ?

The options I'm mainly looking at would be either Vue, React or Alpine (I don't know too much about alpine except for it working well with with tailwind and laravel.

0 likes
3 replies
MohamedTammam's avatar

Vue and React are mainly used to create SPA (single page application). Alpine, is a JavaScript library that manipulate the DOM which you learn in less than a day in my opinion.

Why do people choose Vue over React with Laravel?

People also use Angular, Svelt, Solid, etc. Vue and React are most common ones but not the only options. If you're using Laravel as back-end you can use whatever library or framework on the front-end. However, Vue and React have support from the Laravel core team in their first-party packages like Inertia, Breeze, LaravelVite, Jetstream, etc.

PovilasKorop's avatar

It's a totally personal preference, depending on your PERSONAL factors:

  1. Which syntax/setup/tools you like better
  2. What projects you're planning to work with in the future? Those companies are more likely to use Vue or React? (generally, worldwide React is more popular but Vue is more popular in Laravel ecosystem)

In Laravel world, Vue is more popular mostly because the creator Evan You was active in the community from the very beginning, and community released a lot of tools/packages/tutorials about Laravel + Vue, not so many about Laravel + React.

So you will likely find much more help on forums if you use Vue over React.

It's like some car brand is more popular in one country, but not so much in another country.

2 likes

Please or to participate in this conversation.