Если вы вернете что-то в функцию .map
, это не завершит цикл функции и продолжит итерацию.Вместо этого то, что вы вернете, будет помещено в результирующий массив, который возвращает .map
.Это означает, что если внутри .map
вы возвращаете компонент в зависимости от оператора if, а в противном случае - результат, то будет массив со всеми возвращенными компонентами.
const listItems = (
<ul>
{
desclist.map((point, index) =>
if (point.length < 2) {
return <li key={index}>
<p>{point}</p>
</li>;
}
);
}
</ul>
);