Как создать универсальный компонент кнопку, если визуально она более менее похожа на остальные кнопки, но при клике делает разный функционал?
Как это сделать если нельзя ставить обработчик событий на компонент?
<Button color={"inherit"}/>
Вижу выход только такой
<div onClick={() => {
toggleAdd(!open)
setUser("")
setPhone("")
}}>
<Button color={"inherit"}/>
</div>
Но при выполнении ТЗ сказали, что так лучше не делать и я забыл спросить почему...
Кнопка выглядит так
export const Button = ({phone, text, color, textColor, border}) => {
return (
<>
{phone ? (
<a className="phone" href={`tel:${phone}`} ><img src="./Assets/Phone.svg" alt="" /></a>
):(
<button
className="submit"
style={{
background: color,
color: textColor,
border: border,
}}
>
{text}
</button>
)}
</>
)
}