Я выбираю иконку условно для функции, но когда я пытаюсь отрисовать, она не работает ...
Это то, что я пытаюсь:
getResult = item => {
let variant;
let faIcon;
if (item.result === "UNSTABLE") {
variant = "#ffc107";
faIcon = { faExclamationTriangle }
} else if (item.result === "SUCCESS") {
variant = "#009688";
faIcon = { faCheckCircle }
}
return <FontAwesomeIcon size="2x" icon={faIcon} color={variant} />;
};
}
Попробовал этотакже:
getResult = item => {
let variant;
let faIcon;
if (item.result === "UNSTABLE") {
variant = "#ffc107";
faIcon = <faExclamationTriangle/>;
} else if (item.result === "SUCCESS") {
variant = "#009688";
faIcon = <faCheckCircle/>
}
return <FontAwesomeIcon size="2x" icon={faIcon} color={variant} />;
};
}
Это работает только таким образом, но это ужасно чертовски ...
getResult = item => {
let variant;
let faIcon;
if (item.result === "UNSTABLE") {
variant = "#ffc107";
faIcon = { faExclamationTriangle }.faExclamationTriangle;
} else if (item.result === "SUCCESS") {
variant = "#009688";
faIcon = { faCheckCircle }.faCheckCircle;
}
return <FontAwesomeIcon size="2x" icon={faIcon} color={variant} />;
};
}
наверняка проблема заключается в отсутствии какой-то концепции ...