How to change zIndex and reorder components in react-konva
?
When you are working with Konva
directly you have many methods to change order of nodes line node.zIndex(5)
, node.moveToTop()
, etc. Tutorial.
But it is not recommended to use that methods when you are working from the React framework.
react-konva
is trying to follow the order of the nodes exactly how you described them in render()
. So instead of changing zIndex manually, you just need to update state of the app correctly, so the render()
returns correct order.
Don’t use zIndex
for your canvas components.
Instructions: try to drag a circle. See how it goes to the top. We are doing this by manipulating the state (so the render()
returns correct order)