Blade suits in several cases.
React, VueJS and other JS frameworks will be more relevant to use when you need to have a great reactivity in the frontend.
I'm rebuilding an application that works as a product catalog (~2k products but needs room to grow). The idea is to make this new version as simple as possible and provide a great user experience. It's basically a home page with a search bar where you can search by product name, and then see the product page with its features. You can also compare products - you get your comparison report via email.
The current version is React with Redux being used only to manage one component. As I am presented with the task of creating a lighter, faster version, I ask myself if just simple, well-written, Blade components, with Alpine.Js for simple JS interactions, isn't a better approach for this app. Sometimes React overcomplicates things.
The DB is SQL, and we also use Tailwind UI.
I'd appreciate hearing the thoughts of more experienced devs.
Please or to participate in this conversation.