mirror of
https://github.com/facebook/react.git
synced 2026-02-26 07:55:55 +00:00
27 lines
577 B
JavaScript
27 lines
577 B
JavaScript
function Component(props) {
|
|
const items = props.items;
|
|
const maxItems = props.maxItems;
|
|
|
|
const renderedItems = [];
|
|
const seen = new Set();
|
|
const max = Math.max(0, maxItems);
|
|
for (let i = 0; i < items.length; i += 1) {
|
|
const item = items.at(i);
|
|
if (item == null || seen.has(item)) {
|
|
continue;
|
|
}
|
|
seen.add(item);
|
|
renderedItems.push(<div>{item}</div>);
|
|
if (renderedItems.length >= max) {
|
|
break;
|
|
}
|
|
}
|
|
const count = renderedItems.length;
|
|
return (
|
|
<div>
|
|
<h1>{count} Items</h1>
|
|
{renderedItems}
|
|
</div>
|
|
);
|
|
}
|