class Child extends React.Component {
createRef = (node, item) => {
this.props.innerRef({ node, item });
};
render() {
return items.map(item => <div ref={this.createRef} />);
}
}
что не надо передавать колбеком inline функцию
You can avoid this by defining the ref callback as a bound method on the class, but note that it shouldn’t matter in most cases.
React к данной проблеме вообще никакого отношения не имеет.
забудьте вообще костыли вроде: const self = this