Published onDecember 18, 2025The use* Prefix Isn't a Naming Habit: Component and Hook Conventions Through React's Render-Time ContractReactHooksComponent-DesignTanStack-QueryEngineering-PracticeReframing "calling a hook in an async function always crashes" as a render-time contract problem, "the giant configurable component" as a composition-vs-configuration tradeoff, and accessibility as a testing contract.