У меня есть значение размера, которое передается в компонент. Итак, как я это представляю. маленький, средний, большой ... Итак, «имя» и «изображение» в порядке. Обновление компонента. НО, как мне заставить ручки принимать «маленький», «средний» или «большой» ... так, в трех случаях у меня могло быть:
<A
name='Frodo Baggins'
image='https://images.pexels.com/photos/1632790/pexels-photo-1632790.jpeg'
small
/>
<A
name='Frodo Baggins'
image='https://images.pexels.com/photos/1632790/pexels-photo-1632790.jpeg'
medium
/>
<A
name='Frodo Baggins'
image='https://images.pexels.com/photos/1632790/pexels-photo-1632790.jpeg'
large
/>
Итак Как я могу представить выше с одним компонентным дисплеем ...?
export const InteractiveAvatar = () => (
<>
<A
name={text('name', 'Frodo Baggins')}
image={text('image', 'https://images.pexels.com/photos/1632790/pexels-photo-1632790.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500')}
{...boolean('large', true)} // this needs to be either large, medium, small
/>
</>
);