Я новичок, чтобы отреагировать и у меня есть проект. Я могу перебрать все массивы, распечатать их все. Как бы то ни было, я просто хочу проверить свой массив и показать его, только если в нем указана c информация. Это мой основной итерационный код.
state = {
top: [card1],
bottom: [card2],
rear: [card3],
bottom2: [card4],
bottom3: [card5],
mycards: [card7,card8],
myinfo: ["asd","card8"],
transition: {
item: null,
startTop: 20,
startAnim: true,
}
}
<div ref={(node) => { this.mycardinfo = node; }}>
{myinfo.map((item) => {
const startTop = transition.item === item ? transition.startTop : 0;
const animClass = transition.startAnim ? 'item-force-move' : '';
const style = {
transform: `translateY(${startTop}px)`,
}
return (
<div
className={`item item-mycard ${animClass}`}
onClick={(evt) => this.delete(item, evt)}
style={style}
>
{item}
</div>
Я хочу отобразить только мой элемент "card8". Однако, поскольку он проходит по всему массиву, он показывает и «asd», и «card8».