Question
Where in the source is useState defined?
About facebook/react · 2 messages · last activity 7/26/2026
Where in the source is useState defined?
useState is defined in [packages/react/src/ReactHooks.js:L66-L72].
The function is exported as:
export function useState<S>(
initialState: (() => S) | S,
): [S, Dispatch<BasicStateAction<S>>] {
const dispatcher = resolveDispatcher();
return dispatcher.useState(initialState);
}
It takes an initial state (either a value or a function that returns a value) and delegates to a dispatcher's useState implementation, returning a tuple with the state value and a dispatch function.
FOLLOW_UPS:
Want to ask your own question?
Open chat for facebook/reactPublic Q&A. Generated by RepoPilot from the actual source of facebook/react. AI answers can be incomplete or stale — verify before relying on them.