logoalt Hacker News

andraaspar04/24/20250 repliesview on HN

Solid has a different take (from React) on how to tackle application state. I love this. It is refreshingly simple. (Look ma, no keys! Deep state! No reducer!)

Yet, it is unpolished. It commandeers not only the `use`, but also the `create` prefix for no apparent reason. (We understand it works differently from React, but still... this just adds friction when porting.)

The community is unhelpful. Questions go unanswered. The docs are lacking. Dev tools are alpha / unusable. Every update happens in sync, so you get odd errors that React devs are not familiar with. Some parts of the API must be avoided, but you have to learn this the hard way: Suspense (don't ever introduce this and you'll be fine), createUniqueId (not very unique, not configurable), SolidStart routing (occasionally very slow, no workaround, no support).

Expect rough edges. Not a good fit for all teams. For a small team of experienced devs it can be a great DX improvement though.