Я использую React с Material-UI. Я разрабатываю простой пользовательский интерфейс в виде раскрывающегося меню. Я хотел бы контролировать рендеринг первой строки с условием, переданным как опора. Как я могу использовать условие для рендеринга или пропуска рендеринга первой строки?
export const NativeSdkMenu = memo(({ showFirstMenuItem }) => (
<Menu>
<MenuItem component="a" href={link1}>
{"First"}
</MenuItem>
<MenuItem component="a" href={link1}>
{"Second"}
</MenuItem>
<MenuItem component="a" href={link1}>
{"Third"}
</MenuItem>
<MenuItem component="a" href={link1}>
{"Fourth"}
</MenuItem>
</Menu>
));
Очевидно, это не работает:
if (showFirstMenuItem) {
<MenuItem component="a" href={link1}>
{"First"}
</MenuItem>
}
Я пробовал несколько похожих подходов, но похоже, что мне нужно использовать какой-то специфический синтаксис JSX, которого я не знаю.