Сюжетно реагируйте. Аннотация исчезает после изменения цвета границы

#javascript #reactjs #plotly #plotly-react

Вопрос:

У меня есть плотный график с несколькими аннотациями с дополнительным параметром UUID. У меня также есть список этих аннотаций, и я хочу, чтобы аннотация, которую я выбираю в списке, меняла цвет границы. Функция, которую я использую для изменения цвета границы, заключается в следующем:

 const annotations = [  {...},  {...} ] const selectAnnotation = (id)=gt; {  const dummyAnnotations = clone(annotations)  dummyAnnotations.forEach((note) =gt; {  if (note.id===id){  note.bordercolor = 'red'  } else {  note.bordercolor = 'white'  }  })   setAnnotations(dummyAnnotations)  }  lt;h2gt;Annotations:lt;/h2gt; {annotations.map((note)=gt;  lt;li key={note.id}gt;  lt;button   className='button'  onClick = {()=gt;selectAnnotation(note.id)}  gt;  {note.text}amp;nbsp;  lt;/buttongt;   lt;/ligt; )}  

Однако, когда я нажимаю на аннотацию в списке, соответствующая на графике исчезает, чтобы появиться снова, только когда я изменяю размер графика вручную. Вот несколько скриншотов:

Постройте график перед выбором какой-либо заметки

Постройте график перед выбором какой-либо заметки

График после выбора одной заметки

Постройте график после выбора одной ноты

График после изменения размера окна, теперь заметка вернулась и с новым цветом границы

График после изменения размера окна, теперь заметка вернулась и с новым цветом границы

Есть какие-нибудь идеи о том, что происходит? Спасибо!