Akhila , я бы порекомендовал вам использовать content
prop вместо text
prop для вашего Dropdown.Item
, который вы визуализируете из массива memberOptions
. Реквизит text
определенно ожидает строку. content
опора будет принимать все, включая другие компоненты или узлы React. Таким образом, вместо того, чтобы возвращать text
в виде строки, вы можете сделать что-то подобное для контента, возможно, как отдельный метод класса для вашего компонента:
const renderItemContent = (member) => {
const {
email,
name,
} = member.user;
const emailStyle = {
color : '#333',
fontSize : '.875em',
}
return(
<React.Fragment>
{name}
{email &&
<div style={emailStyle}>{email}</div>
}
</React.Fragment>
)
}
Затем установите content: this.renderItemContent(member)
на свой элемент memberOptionsArray.