import React, { useRef, useEffect, useState } from 'react'; export default function withContainer(Component, name: string = 'ChartContainer') { const Cls = React.forwardRef((props: Iprops, ref) => { const container = useRef(); const [inited, setInited] = useState(false); const { className = "bizcharts", containerStyle, ...options } = props as any; useEffect(() => { setInited(true); }, []) // @ts-ignore return
{inited ? : <>}
}); Cls.displayName = name || Component.name; return Cls; };