import React, { memo, FC, useMemo, CSSProperties } from 'react'; import { Handle, Position, NodeProps } from '@react-flow/core'; const nodeStyles: CSSProperties = { padding: 10, border: '1px solid #ddd' }; const CustomNode: FC = ({ data }) => { const handles = useMemo( () => Array.from({ length: data.handleCount }, (x, i) => { const handleId = `handle-${i}`; return ( ); }), [data.handleCount, data.handlePosition] ); return (
output handle count: {data.handleCount}
{handles}
); }; export default memo(CustomNode);