Files
react/compiler/crates/react_hermes_parser/tests/fixtures/component.js
2024-04-02 16:49:31 -07:00

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>
);
}