Declarative canvas with React and Konva