React / Vue 组件设计与最佳实践

on 开头:onSubmit、onChangeuseState / ref)interface UserCardProps {
userId: string;
onEdit?: (id: string) => void;
}
const UserCard: React.FC<UserCardProps> = ({ userId, onEdit }) => {
const { user, loading } = useUser(userId); // 业务逻辑在 Hook 中
if (loading) return <Skeleton />;
return <Card title={user.name} onAction={() => onEdit?.(userId)} />;
};