I want to render 0 to 3 items if a state is false and 4 to end of array length if state is true by clicking See more
I have the following piece of code but it's erroring out:
{items
.filter((item) => DateTime.fromISO(item.date).year === lastYear)
**.slice(showArticles ? (4, items.length) : (0, 3))**
.map((filteredItem) => (
<div>
<date>{filteredItem.date}</date>
<span>{filteredItem.article}</div>
</div>
))}
<button
onClick={() => {
showArticles;
}}
>
See more
</button>
The current slice condition is making it so nothing is rendered. How can I show my items accordingly?