У меня есть функциональный компонент в приложении React, который выполняет вызов API и возвращает ответ с двумя методами контакта Номер телефона и Электронная почта и отображает их рядом с соответствующим значком. .
В некоторых ответах может быть только один или другой метод контакта, или ни того, ни другого.
В случае, если в ответе нет метода контакта, я все еще хочу отобразить значок и разместить '-' где данные будут.
Вот мой первый проход в логи c, где я попытался написать несколько быстрых троичных методов, но сейчас все, что отрисовывается в каждой строке, это [object Object][object Object]
let renderContactDetails = methods.map(method => {
return (
<div>
{
method.contactMethodType === "M" ? `${<span><PhoneSvg /> {method.number}</span>}` : `${<span><PhoneSvg /> -- </span>}`
}
{
method.contactMethodType === "E" ? `${<span><AtSymbolSvg /> {method.emailAddress}</span>}` : `${<span><AtSymbolSvg /> -- </span>}`
}
</div>
);
});
Есть предложения?