DEV Community

Discussion on: SolidJS vs React: I've Built the Same App On Both Libraries.

Collapse
 
lexlohr profile image
Alex Lohr • Edited

To be fair, this is comparing but one use case. If you are dependant on certain amenities, like material UI, input mask, or custom select handlers, you're currently out of luck in Solid. There are also no browser extension dev tools.

On the other hand, you can use styled components, tailwind or similar css frameworks, or create your own components. The current lack of libraries also means that the one you're searching for is not buried under 1000 other mediocre ones. And since components are evaluated only once and only effects and memos run on change, you can use the browser dev tools all right. Not to forget we're catching up fast.

Also, react is based on immutable reactivity, meaning that changes have to propagate from the root to the top, whereas Solid allows for granular reactivity, meaning changes only cause effects to re-run when and where they occur without parent components ever noticing unless tracking the value themselves.

Last not least, the community around Solid is a big part of what makes it great. If you join discord, chances are that your questions will be directly answered by the developers. Also, the project is open to PRs without going through a lot of paperwork first (thanks, Facebook).