import { Component, ComponentType } from 'react'; import { LinkRecordMap, PortRecordMap } from '../../customTypings/index.d'; type Props = { links: LinkRecordMap; ports: PortRecordMap; linkTypeMap: Record }>; }; class LinksRender extends Component { render() { const links = this.props.links.toArray(); return ( {links.map(link => { const ConcreteLink = this.props.linkTypeMap[link.getLinkType()].component; const source = this.props.ports.get(link.sourceId); const target = this.props.ports.get(link.targetId); return ; })} ); } } export default LinksRender;