Prevent firing the blur event if any one of its children receives focus
I faced the same issue. This what worked for me. handleBlur(event) { // if the blur was because of outside focus // currentTarget is the parent element, relatedTarget is the clicked element if (!event.currentTarget.contains(event.relatedTarget)) { ….. } } Enjoy 🙂