我使用 react-lineto 在两个div之间根据其className(<LineTo>
和highlightedArea
)绘制guidelineBlockExpanded
。最初,这些div不在页面上-单击时会扩展准则框,并呈现相关的突出显示区域。同时,我在它们之间画了一条线。
我怀疑问题是, react-lineto 使用新的{之前,classNames
查找具有给定document.getElementsByClassName(className)
的div。 {1}}被渲染。因此,结果行从旧的highlightedArea
开始并指向右边的(当前)hidhlightedArea
。
是否有一种方法可以强制在所有其他元素之后渲染React组件?我尝试在guidelineBlockExpanded
上强制重新渲染,但是渲染顺序保持不变。