To preface, I am working on this for an internship on a very large codebase in which I am not responsible for making design changes. If it were up to me, I would look for a better way to achieve this, but it's not. So I am requesting you guys don't suggest I change the entire implementation unless what I'm asking is completely impossible.
I have an object that looks something like:
const object = {
option1: {
url: "...",
icon: <Icon1 />
},
option2: {
url: "...",
icon: <Icon2 />
}
}
In the UI, it is being rendered as follows:
{
Object.keys(object).map(( option, idx ) => {
return (
<Component>
{
option.icon
}
</Component>
)
})
}
I'm looking for a way to pass props to the option.icon
? The icons are different. Is this possible?