在React 17中,AmCharts 5将无法正确更新它在其中插入元素的DOM节点。这个问题通常会导致“你不能在同一个DOM节点上有多个根”的错误,这表示您正在尝试挂载多个根组件到同一元素上。 解决这个问题的最简单的方法是使用React的Fragment(或者通过组件返回数组)。使用Fragment包装您的AmCharts组件,以便您可以在同一个DOM节点上多次引用它,如下所示:
import { Fragment } from 'react'; import { StockChart } from '@amcharts/amcharts5';
function App() {
return (
这就会为您解决问题。