Reactjs 使用挂钩移动div时出现问题

Reactjs 使用挂钩移动div时出现问题,reactjs,react-hooks,Reactjs,React Hooks,如何将主容器的位置-黄色-(左、上、宽、高)发送给子组件-引线颜色-并将这些值作为参数接收 参数由调整大小事件更新 目前,发送的参数以null形式到达,通过单击lead容器(我需要它们计算实际位置的地方)永远不会更新 点击 现在它工作正常了您想执行什么?我想你已经走上正轨了。这真的很有趣。您的边距道具可以通过BoxDiv.js中的所有其他方法访问,但handleMouseDown除外。您的页边距属性实际上正在发送到子组件。但是由于某种原因,我还没有找到,你的方法无法访问prop(或者你为它设置的

如何将主容器的位置-黄色-(左、上、宽、高)发送给子组件-引线颜色-并将这些值作为参数接收

参数由调整大小事件更新

目前,发送的参数以null形式到达,通过单击lead容器(我需要它们计算实际位置的地方)永远不会更新

点击


现在它工作正常了

您想执行什么?我想你已经走上正轨了。这真的很有趣。您的边距道具可以通过BoxDiv.js中的所有其他方法访问,但
handleMouseDown
除外。您的页边距属性实际上正在发送到子组件。但是由于某种原因,我还没有找到,你的方法无法访问prop(或者你为它设置的变量)。我会仔细检查你的
useCallback
函数。确保第二个参数正确,以便在加载varibale“margin”(Principal.js的)时,当出现新的边距道具时更新/重新创建函数。如果加载了varibale“margin”(Principal.js),但当我按下click(in-BoxDiv.js)手柄时,此变量变为null。这对于计算长方体的位置至关重要,这就是为什么它会移动得更低。现在,我在第二个参数[state.IsDraging]中的BoxDiv.js中添加了handleMouseDown,并对其进行了改进,但第一次单击仍然没有得到值。您想执行什么?我想你已经走上正轨了。这真的很有趣。您的边距道具可以通过BoxDiv.js中的所有其他方法访问,但
handleMouseDown
除外。您的页边距属性实际上正在发送到子组件。但是由于某种原因,我还没有找到,你的方法无法访问prop(或者你为它设置的变量)。我会仔细检查你的
useCallback
函数。确保第二个参数正确,以便在加载varibale“margin”(Principal.js的)时,当出现新的边距道具时更新/重新创建函数。如果加载了varibale“margin”(Principal.js),但当我按下click(in-BoxDiv.js)手柄时,此变量变为null。这对于计算长方体的位置至关重要,这就是为什么它会移动得更低。现在,我在第二个参数[state.isDraging]的BoxDiv.js中添加了handleMouseDown,并对其进行了改进,但第一次单击仍然没有得到值。