I'm using SolidJS for Infumap (https://github.com/infumap/infumap), which is getting pretty big.
Two main comments that come to mind:
Because the state -> DOM mapping is non-trivial for my application, I ended up writing my own virtual DOM diffing code, a primary facet of React. I appreciate the ease of being able to circumvent this where it's not necessary and performance considerations dominate, though I admit i've not felt the need to do it anywhere yet.
The AI training data set for React is much larger. The models seem to do fine with SolidJS, though I suspect there is meaningful benefit to using React from this point of view.
Overall, I'm happy with where I'm at and I prefer the SolidJS way of thinking, though if I were to do it all over again, I'd probably just go with React for the above two reasons.
> I ended up writing my own virtual DOM diffing code, a primary facet of React. I appreciate the ease of being able to circumvent this where it's not necessary and performance considerations dominate, though I admit i've not felt the need to do it anywhere yet.
So solid didn't solve one of the biggest problems you have but you like it. It's fine that you like it and the philosophy, but can you expand on "I ended up writing my own virtual DOM diffing code, a primary facet of React"? It's like saying I like Solid but I had to roll my own on what React does best and it's not very convincing... Easy to circumvent something makes no sense when you could have chosen something else that does it out of the box?
For all we care React could solve 70% of these problems 2 years later. Or maybe another project that's entirely React compatible and perfect migration is facilitated by AI will come up.
You literally said AI is more compatible with React as a counterpoint to using Solid? I think not using something because AI is good at is a good thing for humanity, but what are you talking about in terms of an argument for Solid.
Nobody cares.
I mean well.
I don't mean to offend you and I think Infumap is cool, but I think for the reasons above you need to be more mindful about what you say. Don't try to please everyone -- most people don't care and the people who are most loyal to you don't care. Nobody cares what Infumap is built with: they care about what Infumap does for them and WHY you built it. The what is irrelevant.