Building an Accessible Camera Flow in React: Permissions, Failure States, and Clean UX

What I learned building a real camera feature in React, from handling getUserMedia failures gracefully to stopping media tracks so the camera light actually turns off.