In my component, I have:
<StyledPill
key={`styled-pill-${idx}`}
size="small"
label={searchType.label}
onClick={() => handleClick(idx + 1)}
featured={selectedSearchType === idx + 1}
/>
where:
const handleClick = (index: number) => {
setSelectedSearchType(index);
};
However, I was told that we don't want to have anonymous functions () => handleClick(idx + 1)
. Is there some performant way to avoid it?
I can't do onClick={handleClick}
because then I can't pass the argument.
Looking for some help - any would be appreciated. Thanks!