I would like to add a ternary operator to this code.
JavaScript
x
11
11
1
{suggestedTags.length > 0 && (
2
<div className={classes.tagSuggestionWrapper}>
3
{suggestedTags.map((tag) => {
4
return (<div key={tag}
5
className={classes.tagSuggestion}
6
onClick={() => { selectTag(tag) }}>{tag}</div>
7
);
8
})}
9
</div>
10
)}
11
I’ll explain why: I don’t need to check > 0 manually because any length more than 0 will be true
Advertisement
Answer
The code below uses ternary:
JavaScript
1
11
11
1
${suggestedTags.length > 0 ? (
2
<div className={classes.tagSuggestionWrapper}>
3
{suggestedTags.map((tag) => {
4
return (<div key={tag}
5
className={classes.tagSuggestion}
6
onClick={() => { selectTag(tag) }}>{tag}</div>
7
);
8
})}
9
</div>
10
) : ''}
11