LearnNewsExamplesServices
Frontmatter
id7062
titlefunctional.component.Base: enhance the `destroy()` signature
stateClosed
labels
enhancementhelp wantedgood first issuehacktoberfest
assigneesad1tyayadav
createdAtJul 15, 2025, 7:42 PM
updatedAtOct 27, 2025, 11:45 AM
githubUrlhttps://github.com/neomjs/neo/issues/7062
authortobiu
commentsCount3
parentIssue6992
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 27, 2025, 11:45 AM

functional.component.Base: enhance the destroy() signature

Closed v11.0.0 enhancementhelp wantedgood first issuehacktoberfest
tobiu
tobiu commented on Jul 15, 2025, 7:42 PM
  • compnent.Base uses params to prevent children from triggering update() call when getting destroyed.
  • Consistency.
  • More importantly preventing not needed calls to the vdom worker.
tobiu assigned to @tobiu on Jul 15, 2025, 7:42 PM
tobiu added the enhancement label on Jul 15, 2025, 7:42 PM
tobiu added parent issue #6992 on Jul 15, 2025, 7:42 PM
tobiu removed the stale label on Oct 14, 2025, 9:37 AM
tobiu added the help wanted label on Oct 14, 2025, 9:37 AM
tobiu added the good first issue label on Oct 14, 2025, 9:37 AM
tobiu added the hacktoberfest label on Oct 14, 2025, 9:37 AM
ad1tyayadav
ad1tyayadav Oct 26, 2025, 2:23 PM

assign me

tobiu
tobiu Oct 26, 2025, 2:27 PM

Thanks for your interest. For this one I recommend to look into: https://github.com/neomjs/neo/blob/dev/src/component/Base.mjs#L1144 https://github.com/neomjs/neo/blob/dev/src/container/Base.mjs#L476

I would also recommend the "AI Native" workflows and let agents figure out the details, e.g. what could get moved into: https://github.com/neomjs/neo/blob/dev/src/component/Abstract.mjs#L284

tobiu unassigned from @tobiu on Oct 26, 2025, 2:27 PM
tobiu assigned to @ad1tyayadav on Oct 26, 2025, 2:27 PM
ad1tyayadav cross-referenced by PR #7667 on Oct 26, 2025, 3:04 PM
tobiu closed this issue on Oct 27, 2025, 11:45 AM