У меня есть массив объектов, подобный этому: { id, width, height, margin }
.И когда я отрисовываю этот массив и применяю эту информацию к реагирует на компонент Rect следующим образом:
{
topSide.map((seat, index) => (
<Rect
id={seat.id}
key={seat.id}
fill="brown"
stroke="white"
width={seat.width}
height={seat.height}
x={topSideStartPosition + index * seat.width + seat.margin}
y={y * linesHeight - seat.height - 2}
/>
))
}
Поэтому моя проблема в том, что seat.margin
применяет только один прямоугольник.Обычно я хочу применить одно значение для первого прямоугольника и другое значение для остальных прямоугольников.seat.margin
равно 1, если индекс объекта в массиве равен 1, и равно 2, если индекс объекта не равен 1. Вот как это выглядит: изображение результата