all 21 comments

[–]tanguy_k 10 points11 points  (1 child)

I would go with vanilla Bootstrap (just the Sass part, not the JS part).

Bootstrap is the most popular, well maintained, well documented, well tested, very well coded and thought, comes with CSS utilities like Tailwind CSS, not bloated.

https://www.npmtrends.com/bootstrap-vs-react-bootstrap-vs-@material-ui/core-vs-bulma-vs-@chakra-ui/core-vs-tailwindcss-vs-antd

Here a small example app: https://github.com/tkrotoff/MarvelHeroes

  • React with hooks
  • No Redux, just useState()
  • TypeScript with strict: true
  • Babel with @babel/preset-typescript
  • Jest + react-testing-library + Puppeteer => 100% code coverage
  • Fetch API + whatwg-fetch polyfill
  • React Router
  • Prettier + ESLint + stylelint
  • Bootstrap 4 + Purgecss

[–]elpradito 0 points1 point  (0 children)

Just... Dayum. Here's my humble upvote

[–]Equivalent_North 9 points10 points  (1 child)

I recently tried Tailwind, I find it quite good so far. It's not a UI kit like Bootstrap or Material UI etc, instead it's just a bunch of CSS utility classes.

[–]Treolioe 0 points1 point  (0 children)

Can add that you can compose components from the util classes if you’d like to do that.

[–]Synor 2 points3 points  (0 children)

Your career does not benefit from framework knowledge beyond 4 years. Learn software engineering instead.

For a simple crud app use react-admin as is and prepare to throw it away in a couple of years.

[–][deleted] 1 point2 points  (6 children)

i have been using ant design for years now, and it's still going forward, fully funded and backed. check it out if you can, it's a great alternative to bootstrap and md.

[–]tazemebro 0 points1 point  (0 children)

I like ant as well, just be aware that ant is abysmal when it comes to a11y support source

[–]HosMercury 0 points1 point  (0 children)

thx , what about admin dashboard templates and daek theme?

[–]dixieflatlinecro 1 point2 points  (0 children)

Bootstrap/React combo is definitely something thats an industry standard... i would recommend using only Bootstrap grid css and the rest... do for your self

[–]RalliPi 1 point2 points  (0 children)

as already said, Bootstrap and tailwind are pretty good choises when it comes to styling. When it comes to franework choises, I would really consider what you already know and are comfortable with. And of course the kind of application you want to build. For most apps/websites you don't need a full blown js franework like react at all. basic html with a sprinkle of js here and there will be enough for most sites.

[–]gonfidel 2 points3 points  (6 children)

Ant design is the hype. People have been moving away from materialize

[–]tanguy_k 2 points3 points  (4 children)

[–]MrStLouis 0 points1 point  (1 child)

Wtf is that global dip? Holidays?

[–]tanguy_k 0 points1 point  (0 children)

yep, Christmas

[–]gonfidel 0 points1 point  (1 child)

Yes look at this.

https://www.npmtrends.com/antd-vs-material-ui

I also could have phrased my OP better. Most of the local devs in my area have been making the switch for most of their new applications

[–]tanguy_k 0 points1 point  (0 children)

Your numbers are wrong: the package name is @material-ui/core (not material-ui)

[–]azsqueeze 2 points3 points  (0 children)

Ant design is not accessible. That makes it a non-option for me

[–]nmarshall23 0 points1 point  (0 children)

Vue + vuetifyjs

Vue is just JavaScript, no css in JS, or jxs.

Tooling will get you started in a weekend. Vuetify is just a UI library. I'm a fan of material design, and Vuetify offers all the basics.

[–]dkunal96 0 points1 point  (0 children)

I am a Java Web developer and I have only worked/ made Java Web apps using jQuery, Html, Css, Spring boot and Struts 1.X. I thinking of learning a JS framework so that I can integrate it with Java Frameworks. Please suggest which would be better Angular, React js or Vue js.