На способ отображения объектов в консоли не следует полагаться.Объекты передаются по ссылке в JavaScript.Если внутренние компоненты объекта обновляются в какой-то момент, они будут обновлены в консоли.
persist()
создает копию объекта события, поэтому он должен отображаться в консоли как моментальный снимок в момент его вызова.То, что проблема возникает с persist()
, означает, что с ней что-то не так.
Проблема вызвана сторонним компонентом, Tree
из react-d3-tree
.Объект события используется асинхронно, persist()
в коде пользователя не будет иметь желаемых результатов, вместо этого persist()
должен синхронно вызываться в Tree
компоненте.