passing ref to child component
// Dumb:
export default props =>
    <input type='number' ref={props.setRef} />
// Smart:
class Parent extends Component {
    constructor(props) {
        super(props);
    }
    setRef(ref) {
        this.inputRef = ref;
    }
    render(){
        return <Dumb {...this.props} setRef={this.setRef} />
    }
}
