npm / react-dom / 19.3.0-canary-ba39b32a-20261019
react-dom 19.3.0-canary-ba39b32a-20261019
- Source
- https://github.com/react/react
- Commit scanned
ba39b32a467e- Directory
packages/react-dom- Compared with
b740af2510de(0 signals introduced since)- Files
- 227 scanned, 0 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 8 info
- Scan time
- 6.6 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 2 of 2 warn and critical signals; 2 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-20 10:45
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
info
critical→ info by reviewdynamic-executionpackages/react-dom/src/__tests__/ReactDOMForm-test.js:963:20// eslint-disable-next-line no-new-func result = ; } }likely benign Test code that evaluates the body of a javascript:-prefixed form action string via Function(...) to exercise React form action handling.Reasoning
The Function(...) call sits in a test file, has an eslint-disable no-new-func comment, and evaluates the remainder of an action string after a fixed 'javascript:' style prefix (slice(11)). That reads as a test harness simulating javascript: URL form actions so React's handling can be checked. The code is deliberate and scoped to a test, not a dropper, though the snippet alone does not show where action comes from.
-
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:159:38'keypress', , ], }, -
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:164:49eventSimulator: simulateEvent, eventSimulatorArgs: , }, -
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:293:49.; .; }, }, -
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:414:49.; .; }, }, -
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:541:49.; .; }, }, -
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:676:49.; .; }, }, -
// $FlowFixMe[unsupported-syntax] ; }likely benign Test utility that dynamically requires a script by variable path inside a try/catch and reports failures as window error events.Reasoning
The require(scriptSrc) call is inside a try/catch in a React test utility that loads a script from a source path, most likely to run server-rendered or inline script content under test. The specifier is controlled by the test harness rather than external input, and the catch path dispatches an ErrorEvent, which is consistent with testing error handling. The FlowFixMe comment shows it is an intentional, typed-around pattern.
Reproduce This Scan
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
&&