TypeScript · Middle · Pytanie 20 z 75
Jak pobrać propsy natywnego przycisku, by rozszerzyć je w swoim komponencie?
- ✓Poprawna odpowiedź:
React.ComponentProps<'button'> - 2
HTMLButtonElement- typ propsów przycisku - 3
React.ButtonPropsz pakietu@types/react
Wyjaśnienie
type Props = React.ComponentProps<'button'> & { variant: 'primary' | 'ghost' } - komponent przyjmuje wszystkie natywne atrybuty (onClick, disabled, aria-*). HTMLButtonElement to typ węzła DOM, a nie propsów. ComponentProps<typeof MyComp> wyciąga propsy dowolnego komponentu.