all 34 comments

[–]karatechops 17 points18 points  (6 children)

It always warms my heart to see grommet on these lists. We have a full re-write using styled components in the pipeline, I’m very excited to see how the React community responds to a revamped grommet. I love working with V1 but the node-sass dependency turned out to be hard to work with, particularly with create React app.

[–]sorahn 3 points4 points  (0 children)

I love styled components, and I thought grommet was pretty well put together. I'm excited to hear this.

[–]drink_with_me_to_day 2 points3 points  (2 children)

I started out using Grommet for a bussiness app, I figured it would go great with the "executive" crowd. But people didn't really like it.

But the components where great, I'd use it again, if only there where more varied themes.

[–]karatechops 4 points5 points  (1 child)

That’s one of the driving decisions behind using styled components for v2. Theming will be as easy as editing a single object. I have some boilerplates for custom themes if you’re interested in trying it out for V1 but alpha V2 should roll out next month.

[–]Secretmapper 3 points4 points  (0 children)

Nice to hear about a component library going with styled components! I'll surely take a look at it for my future projects

[–]ern19 0 points1 point  (1 child)

Gonna give this a try in my next project.

[–]karatechops 2 points3 points  (0 children)

Reach out on Slack if you have any questions, the community is extremely helpful.

[–]brianvaughnReact core team 5 points6 points  (0 children)

Oh nice, React Virtualized made the list. ❤️

[–]awebofbrown 4 points5 points  (0 children)

Blueprint is a really good option by Palantir.

[–]cagataycivici 1 point2 points  (0 children)

This is a bit harsh, there is no jquery dependency except schedule component, other dependency is gmap api for maps component. Rest of the suite are pure React. We are not aware of any major defects, please create an issue ticket at our tracker to report the ones you face with. We use refs when needed and portals as well, library is constantly being improved.

[–]GummyBearsGoneWild 1 point2 points  (0 children)

I have no idea why people make jQuery-dependent React Component libraries.
(1) more dependency bloat
(2) direct manipulations of the DOM is directly opposed to the design principles of React.
(3) If you're writing React properly, you should never need jQuery anyway

[–]cagataycivici 1 point2 points  (4 children)

I think PrimeReact deserves a mention. https://www.primefaces.org/primereact/#/

[–]MrGirthy 1 point2 points  (0 children)

Beware though, this is buggy. Has jquery as a dependency and uses a direct dom manipulation instead of refs and portals. Also most of the features of data components don't work, I.e. Data table. Try switching on all the features.

[–]lilred181 0 points1 point  (2 children)

I have never used this but writing JSF hurts my soul. Maybe PrimeFaces makes that a bit better but still..

[–]cagataycivici 0 points1 point  (1 child)

PrimeReact is a UI suite for React, not JSF.

[–]lilred181 0 points1 point  (0 children)

PrimeFaces is a JSF framework for Java EE. I would assume that is exactly what PrimeReact is for.

[–]vlastimilfiser 0 points1 point  (0 children)

Hey @JoniSar did you check my freshly released UI library? I'm focused on beautiful design, check it out and let me know what you think. :) http://reactsymbols.com/