Skip to content

Attempt to remove implementation notes #801 and #1261 for both keyed and non-keyed#2039

Open
Eric-P7 wants to merge 1 commit into
krausest:masterfrom
Eric-P7:solarite-notes-perf
Open

Attempt to remove implementation notes #801 and #1261 for both keyed and non-keyed#2039
Eric-P7 wants to merge 1 commit into
krausest:masterfrom
Eric-P7:solarite-notes-perf

Conversation

@Eric-P7

@Eric-P7 Eric-P7 commented Jun 21, 2026

Copy link
Copy Markdown

Attempt to remove implementation notes #801 and #1261 for both keyed and non-keyed. Along with possible performance improvements.

Let me know if you'd like me to change anything. And thanks for maintaining all this.

…provements

main.js (keyed + non-keyed): replace h.memo() with h.map() (object-identity
reuse, framework-layer caching like Solid <For>/Lit repeat), and drop the
eventDelegation:true option since delegation is now on by default in Solarite.
Switch the relevant updates to immutable replacement (required by h.map).

Solarite.min.js: optimized build (39.4 -> 35.3 KB minified).

package.json: remove the issues [801, 1261] array on both entries.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant