Skip to content

Drop ComponentId usage in JS.#1372

Merged
dmjio merged 4 commits into
masterfrom
drop-component-id-destroy
Jan 29, 2026
Merged

Drop ComponentId usage in JS.#1372
dmjio merged 4 commits into
masterfrom
drop-component-id-destroy

Conversation

@dmjio
Copy link
Copy Markdown
Owner

@dmjio dmjio commented Jan 28, 2026

All ComponentId are managed in the Haskell heap, and exist in the closures of the callbacks. There is no need to transfer them during mount() / unmount() calls.

dmjio and others added 3 commits January 28, 2026 16:45
All `ComponentId` are managed in the Haskell heap, and exist in the
closures of the callbacks. There is no need to transfer them during
`mount()` / `unmount()` calls.
Removed componentId from Mount type definition.
@dmjio dmjio force-pushed the drop-component-id-destroy branch from a6d81de to b6ebac5 Compare January 28, 2026 23:48
@dmjio dmjio force-pushed the drop-component-id-destroy branch from 74af5a3 to 9654edb Compare January 28, 2026 23:49
@dmjio dmjio merged commit b2ba3e9 into master Jan 29, 2026
2 checks passed
@dmjio dmjio deleted the drop-component-id-destroy branch January 29, 2026 00:10
dmjio added a commit that referenced this pull request Jan 31, 2026
dmjio added a commit that referenced this pull request Jan 31, 2026
* Revert "Drop `ComponentId` usage in JS. (#1372)"

This reverts commit b2ba3e9.

* Remove global lock usage.

* Copy over componentId.
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