arcData.forEach((arc, i) => { const component = this._components[arc.index]; component && component.setNativeProps(arc); });
render() { const filteredProps = omit(this.props, args); const arcData = getArcData(this.generator, this.data.values); const renderArc = this.props.renderArc || this.renderArc; return ( <G ref={component => (this._component = component)} {...filteredProps} > {arcData.map((arc, i) => { const element = renderArc(arc, i); if (element) { return React.cloneElement(element, { ref: component => (this._components[arc.index] = component) }); } return element; })} </G> ); }
arcData.forEach((arc, i) => { const component = this._components[arc.index]; component && component.setNativeProps(arc); });
render() { const filteredProps = omit(this.props, args); const arcData = getArcData(this.generator, this.data.values); const renderArc = this.props.renderArc || this.renderArc; return ( <G ref={component => (this._component = component)} {...filteredProps} > {arcData.map((arc, i) => { const element = renderArc(arc, i); if (element) { return React.cloneElement(element, { ref: component => (this._components[arc.index] = component) }); } return element; })} </G> ); }