Parser (react.ts)
Babel + JSX/TS; finds the component (default or named export, including memo, forwardRef, Object.assign). Walks the body for hooks and verbatim code; main template from the last JSX return.
- useState / useRef / useMemo / useEffect → IR
- Nested JSX arrows → subcomponent stubs (h/defineComponent)
- JSX: spreads, events, ?: and &&, .map + key