Я пытаюсь создать 2 слоя (изображения), которые не могут перекрываться, поэтому их можно свободно перетаскивать, но они не будут отображаться друг над другом.
Я пытался использовать zIndex или пустой Rect, но не могу понять, как сделать 2 перетаскиваемых слоя, которые не могут перекрываться (очень похоже на переполнение: скрытое поведение)
GIF прикреплен, чтобы показать проблему, каждый слой не должен быть виден за разделительной линией.
return (
<Stage width={size.width} height={size.height}>
{stateImages.map((imageConfig) => {
index++
return <Layer><Image
x={size.width/2 * index}
y={0}
image={imageConfig.image}
draggable
/>
</Layer>
})}
{stateImages.length > 1 &&
<Layer>
<Rect
x={size.width / 2}
y={0}
width={4}
height={size.height}
fill="white"
shadowBlur={10}
zIndex={2}
/>
</Layer>
}
</Stage>
)