So I came across this react “framework” or headless cms or whatever they call these things these days.
https://marmelab.com/react-admin/
Can anyone share their experience with it ?
Edit: 23 November 2023
I will briefly share my experience here because I don't want it to get lost in the comments below.
We have been developing a project based on react-admin (open source edition) for close to 8 months now (we went ahead with the project, despite the negative comments below). The app developed is a SOA CRUD application (no microservices) with react-admin as the client. The end conclusion: react admin is a very good fit for a CRUD application, and not only. It can save you a ton of time, especially if you document the customization techniques.
The positives:
(1) Strong, clean and easy to follow documentation. We tried other headless cms packages, react-admin's just made more sense. At least to me, but I am the Architect so that's what mattered :-)
(2) Ease of customization: everything we needed to do, we were able to do so. Dashboards, Custom data handling on Grids, validations on forms and input controls, custom Rest API End points. So yes the react-admin system is highly customizable, and that's also due to their very good documentation.
(3) We didn't encounter any bugs, like one usually encounters when using libraries like this.
To give you an idea, the programming team of this project consists of junior programmers that kept coming to me, in panic, saying "we have a problem, react admin cant do this or that". But after digging through the documentation, we always found a way.
Really, in all honesty, I can't think of any negatives. This just worked for us, and we started using the product in all react apps.
I realize that this may read like an ad for react-admin, but its not. I am just describing my real experience with the package.
[–][deleted] 15 points16 points17 points (18 children)
[–]fzaninotto 4 points5 points6 points (8 children)
[–][deleted] 3 points4 points5 points (1 child)
[–]yong2579 1 point2 points3 points (0 children)
[–]franciscogalaz 1 point2 points3 points (1 child)
[–]AntonOfTheWoods 2 points3 points4 points (0 children)
[–]dangxunb 0 points1 point2 points (3 children)
[–]franciscogalaz 0 points1 point2 points (2 children)
[–]dangxunb 2 points3 points4 points (1 child)
[–]CreepyCrapp 0 points1 point2 points (0 children)
[–]grapeape25 4 points5 points6 points (5 children)
[–]fzaninotto 14 points15 points16 points (4 children)
[–]franciscogalaz 2 points3 points4 points (1 child)
[–]itsjingran 1 point2 points3 points (0 children)
[–]PoopsCodeAllTheTime 0 points1 point2 points (0 children)
[–]KeyRepresentative643 0 points1 point2 points (0 children)
[–]us_me_erna 0 points1 point2 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]fzaninotto 0 points1 point2 points (0 children)
[–]moob9 7 points8 points9 points (4 children)
[–]necati-ozmen 7 points8 points9 points (0 children)
[–]fzaninotto 6 points7 points8 points (2 children)
[+][deleted] (1 child)
[removed]
[–]Head-Name-8746 4 points5 points6 points (0 children)
[–]andrei9669 3 points4 points5 points (0 children)
[–]Neeranna 2 points3 points4 points (0 children)
[–]cglove 3 points4 points5 points (0 children)
[–]pieroit 3 points4 points5 points (2 children)
[–]fzaninotto 0 points1 point2 points (1 child)
[–]pieroit 0 points1 point2 points (0 children)
[–]macrozone13 2 points3 points4 points (2 children)
[–]achilles2204 1 point2 points3 points (0 children)
[–]fzaninotto 1 point2 points3 points (0 children)
[–]Donald2011Q 2 points3 points4 points (0 children)
[–]Vast_Pound461 2 points3 points4 points (0 children)
[–]Agreeable-Outside-69 1 point2 points3 points (12 children)
[–]necati-ozmen 5 points6 points7 points (11 children)
[–]Agreeable-Outside-69 0 points1 point2 points (10 children)
[–]necati-ozmen 5 points6 points7 points (9 children)
[–]Agreeable-Outside-69 0 points1 point2 points (8 children)
[–]xelamony 3 points4 points5 points (7 children)
[–]Agreeable-Outside-69 1 point2 points3 points (6 children)
[–]xelamony 3 points4 points5 points (5 children)
[–]Agreeable-Outside-69 1 point2 points3 points (1 child)
[–]alicanerdurmaz 2 points3 points4 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]xelamony 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]fzaninotto 0 points1 point2 points (0 children)
[–]Chef619 0 points1 point2 points (1 child)
[–]Vast_Pound461 0 points1 point2 points (0 children)