Почему крючок React setState отключает диаграмму.JS анимация?

#chart.js #react-chartjs-2

Вопрос:

Я пытаюсь создать диаграмму.Пользовательская подсказка JS в приложении React с использованием Chart.JS 2.9.4 и react-chartjs-2 2.11.2.

Я использую «пользовательскую» функцию из диаграммы.JS API для этого. Он должен получить данные об элементе и установить их в хранилище моего компонента.

Проблема в том, что анимация диаграммы не работает, когда внутри «пользовательской» функции есть крюк реакции. Крючок правильно помещает данные в хранилище, все работает нормально, кроме анимации.

Анимация, которую я имел в виду, — это точки, которые появляются, когда вы наводите курсор на некоторые вершины графиков.

Я попытался поместить крючок в другую функцию, но он работает только для одного вызова крючка. Анимация отключается, даже если я помещу все вызовы hook в эту функцию.

Вот код:

 tooltips: {  enabled: false,  custom: (tooltipItem) =gt; {  const { title } = tooltipItem;   setTooltipItemTitle((title[0]));   },  },  // ...other chart options };  

Вот пример анимации зависания, о которой я говорю: https://i.stack.imgur.com/7NRr8.png