Как добавить выпадающее меню с опцией выхода с помощью ant d в React typescript

#antd #react-typescript

#antd #react-typescript

Вопрос:

Вот пример кода, у меня есть аватар, и при нажатии на него я хочу показать небольшой выпадающий список с опцией выхода и, возможно, именем пользователя.

 import { Avatar, Layout } from 'antd';

 <StyledAvatar size="small"> {initials} </StyledAvatar>


 const StyledAvatar = styled(Avatar)`
  margin-left: ${({ theme }: { theme: Theme }) => theme.paddings.small}px;
  color: black;
  background-color: white;
  font-weight: bold;
`;
  

Ответ №1:

 <Dropdown
  overlay={menu}
  trigger={["click"]}
  placement="bottomLeft"
>
  <div onClick={e => e.preventDefault()}>
    <Avatar size="large" icon={<UserOutlined />} />
  </div>
</Dropdown>
  

Мы помещаем компонент аватара внутрь выпадающего компонента.