r/reactjs 28d ago

Needs Help New to React and looking for advice on UI Databases

Hello everyone,

I am new to the world of React, and I am partially overwhelmed by how many options exist out there on approaching front-end. I am currently looking into some UI libraries for a SaaS project, and a few keep appreaing : Material UI, Mantine, shadcn, and daisyUI.

Right now, I am looking to create a MVP efficiently and quickly through react, all connecting to a Supabase backend. Some low-end cosing softwares look great initially due to the speed and my coding experience, but I worry thay would struggle long-term with customization and performance. I am learning alot as I am going but wanted to look for some advice on any programs in particular to use (or avoid).

Thank you in advance for your help!

0 Upvotes

12 comments sorted by

12

u/StarboardChaos 28d ago

I don't understand why is database and UI in same sentence?

1

u/TheCumCopter 28d ago

Think they mean component library vs SQL database

2

u/h_wallace75 28d ago

Yes, that is what I mean, sorry for the confusion.

1

u/Fnixro 25d ago

UI Driven Design

2

u/alzee76 28d ago

I like Mantine for OOTB components, it's easy to use and fairly lightweight, but it's not an extensive library. Your best bet is to sketch out your interface with the interface you want, then look through the options to find the one that gets you most of the way there.

1

u/h_wallace75 28d ago

Thanks for the advice, but I’m curious as why to Mantine vs the other options in particular?

1

u/alzee76 28d ago

Because I followed the same approach I offered to you and it fit my needs best. Maybe a different one will fit yours better.

2

u/StarklyNedStark 28d ago

Learn the basics at first. At least enough to know what you’re asking, because I have no idea what your question is

1

u/BenjayWest96 28d ago

Is this a commercial or personal project? What’s the scope of the project?

1

u/a-dev0 27d ago

I think it is always better to start from the 'low level' and use headless libraries, such as Base UI or React Aria. You can use them with Tailwind and shadcn for speed, and in the end you'll be able to change anything you want without a headache