This article is for beginners so for seasoned dev's I might sound like Noob but that's completely fine..
For the React Devs who are done with normal Css , you need to move on but how ?? Read below...
For the Devs who love Just-CSS and don't know the full form of MUI, See you next time but do like my post.
Whyy Tailwind ???
I consider you know basics of Tailwind and MUI.
Tailwind is a framework which uses pre-defined classes ( just like bootstrap). It uses inline styling approach. Tailwind is simple, 2 days into the documentation and you can easily get good hold on tailwind.
If you want to build Good UI and if you are ready to compromise readability of the code due to inline styled-classes, use tailwind. That's pretty simple, if you want your UI to look good then you have to code dirty.
If you are frontend dev, go for tailwind as it is customizable in all four directions.
If you have ample amount of free time to design every component of your app, tailwind is yours. It gives full control of the ship in your hand, it's on you how you sail or sink...depends.
You can mix anything, utility-classes , styles , reuse them and more.
Many dev's says tailwind is worst, bad or anything, but it's good so far IMO. Works good on wide scale of apps.
Verdict - Frontend dev's who are serious about their UI go for tailwind.
MUI - But Whyy...???
Next comes to the Dear MUI. It's good if not great for a lazy person like me . It's a component based styling method, which has pre-defined components. Its much close to reacts approach.
Its simple , grab a component , if have some time , style it , if not then leave it and use it as it is in the application.
Provides highly customizable components, wide range of them. You can build websites with consistent look and feel.
More easy to learn and implement, who uses guided approach.
Lazy fellas go grab something , import it in application , grab some other components , customize them a bit and still lazy fellas ends up with good website.
It's like how we used to apply theme on our mobile. Simple and consistent.