Javascript Return HTML element event are not binding to the DOM

In my script

private renderItems(i: number) {
 let el = <div onClick={this.toggle} style={{
  outline: '1px solid purple',
  position: 'relative',
 }}>
  {i}
 </div>
 return el;
}

Then DOM:
enter image description here

Why DOM is not render the event onClick.?