Curious to know if there's any part of ES6 that makes these kind of checks a little more concise:
componentWillReceiveProps(nextProps) {
    if(nextProps && nextProps.filterObj && nextProps.filterObj.area){
        // go ahead
    }
}
Curious to know if there's any part of ES6 that makes these kind of checks a little more concise:
componentWillReceiveProps(nextProps) {
    if(nextProps && nextProps.filterObj && nextProps.filterObj.area){
        // go ahead
    }
}
 
    
    No, no existential operator has made it into ES6; it is still discussed however.
You can use any of the existing methods, of course, like
if ( ((nextProps||{}).filterObj||{}).area ) {
    // go ahead
}
Also you can try destructuring and default values:
function componentWillReceiveProps({filterObj: {area} = {}} = {}) {
    if (area) {
        // go ahead
    }
}