我一直在研究一个反应网格布局来在屏幕上显示和移动图形。目前我可以将plotly.js 图表添加到容器中。它是可移动的,但不随容器调整大小。我想知道是否需要异步函数来允许在调整容器框大小时重新渲染绘图。下面是网格布局和直方图的代码。
const ReactGridLayout = WidthProvider(Responsive);
const Dash = (props) => {
const { value, addItem } = props
const ref = useRef()
return (
<div>
<button onClick={addItem}>Add Item</button>
<ReactGridLayout
className="layout"
onLayoutChange={(e) => console.log(props.layout)}
breakpoints={{ lg: 1200, md: 996, sm: 768, xs: 480, xxs: 0 }}
cols={{ lg: 12, md: 12, sm: 6, xs: 4, xxs: 2 }}
resizeHandles={['s', 'w', 'e', 'n', 'sw', 'nw','se', 'ne']}
verticalCompact={false}
// onDragStart={'.dragbackground'}
// isDraggable={false}
draggableHandle=".dragHandle"
>
{_.map(value, (item, i) => (
<div id = …Run Code Online (Sandbox Code Playgroud)