Assuming JS (this transfers to ReasonReact too): owner renders <Child onClick={this.onClick} />. Child renders <div onClick={this.onClick} />.
Upon div DOM click event:
- Child's onClick is called, sets its state for whatever purpose, then call this.props.onClick (from owner)
- Child re-renders following setState
- Owner's onClick sets owner's own state for whatever purpose
- Owner re-renders following setState
- Owner re-render causes Child to re-render again