45-min React conference talk → executive notes
Conference talks are gold but slow. Drop the URL, get back the slides' main claims, the live demos with their commits, and the speaker's caveats — referenced by timestamp.
WHAT YOU ASKED YOUR AI
“Watch this conference talk and pull out: main thesis, slide claims with timestamps, demo commits, and any caveats the speaker added.”
SCENES VIDEO VISION MCP EXTRACTED
Slide 1: 'Hooks are a contract, not a primitive'
Live demo: branch react-hooks-contract-demo
Slide 5: failure mode — useEffect identity
Live demo: ESLint plugin firing on real PR
Caveat slide: 'Not for class components'
Q&A — performance question raised
TRANSCRIPT SNIPPET
...so the framing problem is that hooks aren't a primitive — they're a contract. And once we treat them as a contract, we can statically verify a whole class of bugs that...
WHAT YOUR AI HANDED BACK
Thesis Hooks should be modeled as a contract, not a primitive — once you do, a whole class of bugs becomes statically verifiable.
Key slide claims
- 0:01:30 — 'Hooks are a contract, not a primitive'
- 0:16:00 — useEffect identity is the dominant failure mode
- 0:33:00 — Caveat: this approach doesn't apply to class components
Live demos
- 0:08:00 — branch
react-hooks-contract-demo— runnable, links in repo - 0:24:00 — ESLint plugin demo on a real production PR
Speaker caveats Approach is opt-in, has migration cost, and the ESLint plugin is alpha as of the talk date.
Want this for your own videos?
Free, MIT, no API keys. Works in Claude Code, Cursor, Cline, Windsurf.
Install Video Vision MCP →