Back to Daily Feed 
SolidJS 2.0 RC.9: Internal Refinements for Performance
Originally published on SolidJS Releases
View Original Article
Share this article:
Summary & Key Takeaways
- Internal runtime seams are moved off the
solid-jssurface tosolid-js/internalfor better encapsulation. merge()andomit()now return lazy views, optimizing how props are read leaf by leaf.- This change improves performance for spread and SSR element rendering by avoiding proxy traps.
- TypeScript declarations no longer expose internal API names, improving developer experience.
- Ensures a single reactive engine guarantee remains untouched at runtime.
Our Commentary
This is deep in the SolidJS internals, but it's the kind of work that pays off in performance. Moving internal APIs behind a subpath is just good hygiene. I appreciate the focus on lazy views for props; it's a subtle change that can have a real impact on rendering speed, especially in complex component trees.
View Original Article
Share this article: