Uh oh!
There was an error while loading. Please reload this page.
refactor(table-core): remove SyntheticEvent persist() calls - #6448
Conversation
📝 WalkthroughWalkthroughHandlers for row selection, row expansion, sorting, and column resizing no longer call optional ChangesSynthetic event persistence removal
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
View your CI Pipeline Execution ↗ for commit 3e74221
☁️ Nx Cloud last updated this comment at |
Uh oh!
There was an error while loading. Please reload this page.
conao3
commented
Jul 25, 2026
Thanks! |
🎯 Changes
Removes the
(e as any).persist?.()calls from the sorting, expanding, resizing, and selection event handlers, plus the JSDoc / generated reference docs that described them.persist()was a workaround for React's SyntheticEvent pooling, which was removed in React 17 (the method has been a deprecated no-op since then). v9 requiresreact >= 18, so these calls can't do anything anymore. Dropping them also removes 4as anycasts from table-core.References:
e.persist()is still available on the React event object, but now it doesn't do anything."persist(): Not used with React DOM."✅ Checklist
pnpm test:pr.Assisted-by: Claude Code:claude-fable-5