useState는 어떻게 이루어져 있는가?
const [state, setState] = useState(0);
useState<S>(initialState: S | (() => S)): [S, Dispatch<SetStateAction<S>>];
function useState(initialState) {
var dispatcher = resolveDispatcher();
return dispatcher.useState(initialState);
}