【问题标题】:multiple depth exceeded in react hooks反应钩子中超过了多个深度
【发布时间】:2020-12-06 14:18:54
【问题描述】:

我正在尝试使用 react konva 的转换器创建多种形状。我想将多个节点传递给 Transformer。这样做时,我收到multiple depth exceedederror。我正在使用来自子组件的形状引用并设置它的值。它与 React 挂钩。

我已经评论了setNodes(temp) 行。没有这个就可以正常工作。但我想将其设置为setNodes

这里是演示沙盒link

【问题讨论】:

    标签: reactjs react-hooks konvajs react-konva


    【解决方案1】:

    您在这一行中进行了无限循环:

    onClick={onSelect(shapeRef)}
    

    也许你需要这个:

    onClick={() => onSelect(shapeRef)}
    

    【讨论】:

    • 你是对的。它正在工作。但是你能帮忙解释一下为什么双击或ctrl+选择形状会被选中吗?我已经更新了我的演示。
    • 上面也解决了,现在另一件事是,我添加了你在文档中提到的鼠标上下移动功能。但通过鼠标选择不起作用。请检查演示。一定是一些小错误,但我很乱,不知道出了什么问题
    猜你喜欢
    • 2020-08-29
    • 2020-05-24
    • 2021-10-01
    • 2020-08-26
    • 2020-09-23
    • 1970-01-01
    • 2021-07-12
    • 2019-02-14
    • 2019-07-17
    相关资源
    最近更新 更多