export type Props = IStateProps & IDispatchProps;
ここの&がどういう役割か教えてください。
以下ソースです。
tsx
1 2export class LogoButton extends React.Component<Props> { 3 public static defaultProps: Partial<Props> = { 4 type: 'default', 5 }; 6 7 public render(): JSX.Element { 8 const { onClick, logo, label, labelSub, type } = this.props; 9 return ( 10 <div className={`${styles.iconBotton} ${styles[type]}`} onClick={onClick}> 11 <Logo type={logo} /> 12 <label>{label}</label> 13 <label>{labelSub}</label> 14 </div> 15 ); 16 } 17} 18 19export type Props = IStateProps & IDispatchProps; 20 21export interface IStateProps { 22 logo: LogoType; 23 label: string; 24 labelSub?: string; 25 type?: 'default' | 'active'; 26} 27 28export interface IDispatchProps { 29 onClick?: () => void; 30 onHover?: () => void; 31} 32
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/17 08:36