我使用 React 和 Konva 库来画一条简单的线。但是当我调整屏幕大小时,线条会留在屏幕之外。那么,我怎样才能让它响应呢?
这是我的代码:
import React from "react";
import { Stage, Layer,Line } from 'react-konva';
class App extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<div>
<Stage width={window.innerWidth} height={window.innerHeight}>
<Layer>
<Line
x={100}
y={100}
points={[0,0,576,456,509,403,20,15,300,207,111,222,293,177]}
stroke="black"
strokeWidth={5}
ref="line"
/>
</Layer>
</Stage>
</div>
);
}
}
export default App;