After upgrading to react 16 I am getting null in console.log(this.child)
My parent component
import EditReview from './partials/editReview'
class VenueDetails extends Component {
  constructor(props) {
    super(props)
    this.child = React.createRef();
  }
  editButtonClick = () => {
    console.log(this.child)
    this.child.current.onEditClick()
  }
  render() {
    return (
      <div>
        <button className="pull-right" onClick={() => this.editButtonClick(review, i)}>edit</button>
        <div className="place-review-text">
          <EditReview {...this.props}/>
        </div>
      </div>
    )
  }
}
My child component
class EditReview extends Component {
  onEditClick(review, editIndex) {
    console.log('ppp')
  }
  render() {
    return ()
  }
}
export default EditReview
I need to call onEditClick from the parent component. I tried this but doesn't work.
Kindly help me
 
    