Replies: 1 comment 2 replies
-
While migrating from react to solid is possible, it's not very straightforward. It's better to build your own client with solid and move towards getting feature parity. Or perhaps a more performant, lightweight, barebones client for low spec devices. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Is there an existing issue for this feature?
Summary
I know you just move to React for rendering but React is not performant enough for relatively large pages which makes tablet or mobile devices freeze especially during re-rendering after state update like settings change. Actually that is how I realized you are using React.
As an alternative you can use Solid.
Solid compiles to native elements and does not use VDOM. It is way more performant than alternatives especially for large lists, such large lists that it is impossible for React to render and requires virtualization.
It uses JSX, you will feel at home.
UI updates are localized thanks to fine grained reactivity. Far superior to VDOM model.
Also React's component logic forces user to add unnecessary wrapper around elements to implement additional behavior, solid has custom directives to address this problem.
It supports SSR.
It is something to consider. We can discuss further if you like.
Your purposed solution for this feature
Consider alternatives for rendering, Solid seems better alternative for your use case.
Beta Was this translation helpful? Give feedback.
All reactions