React - Prevent Event Trigger on Parent From Child React - Prevent Event Trigger on Parent From Child reactjs reactjs

React - Prevent Event Trigger on Parent From Child


You can use stopPropagation

stopPropagation - Prevents further propagation of the current event in the bubbling phase

var App = React.createClass({  handleParentClick: function (e) {     console.log('parent');  },  handleChildClick: function (e) {    e.stopPropagation();    console.log('child');  },  render: function() {    return <div>      <p onClick={this.handleParentClick}>        <span onClick={this.handleChildClick}>Click</span>      </p>    </div>;  }});ReactDOM.render(<App />, document.getElementById('root'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script><div id="root"></div>