многократное превышение глубины в перехватчиках реакции

Я пытаюсь создать множественный выбор форм с помощью преобразователя реакции конвы. Я хочу передать несколько узлов Transformer. при этом я получаю multiple depth exceedederror. Я использую ссылку на фигуру из дочернего компонента и устанавливаю ее значение. Это с хуками React.

Я прокомментировал строку setNodes(temp). отлично работает и без этого. но я хочу установить его на setNodes.

Вот демонстрационная песочница ссылка.


person Nidhi Dadiya    schedule 17.08.2020    source источник


Ответы (1)


В этой строке вы создаете бесконечный цикл:

onClick={onSelect(shapeRef)}

Возможно, вам понадобится это:

onClick={() => onSelect(shapeRef)}
person lavrton    schedule 17.08.2020
comment
Ты прав. Работает. но можете ли вы помочь, почему фигура выделяется двойным щелчком или Ctrl + select. Я обновил свою демонстрацию. - person Nidhi Dadiya; 17.08.2020
comment
Выше тоже решено, теперь другое дело, я добавил функции перемещения мыши вверх и вниз, как вы упомянули в документации. но выделение с помощью мыши не работает. пожалуйста, проверьте демо. должно быть какая-то мелкая ошибка, но я очень запутался и не знаю что не так - person Nidhi Dadiya; 18.08.2020
comment
Вы можете ответить на него здесь stackoverflow.com/questions/63466701/ - person Nidhi Dadiya; 18.08.2020