很想知道ES6中是否有任何部分可以使这些检查更简洁:
componentWillReceiveProps(nextProps) {
if(nextProps && nextProps.filterObj && nextProps.filterObj.area){
// go ahead
}
}
很想知道ES6中是否有任何部分可以使这些检查更简洁:
componentWillReceiveProps(nextProps) {
if(nextProps && nextProps.filterObj && nextProps.filterObj.area){
// go ahead
}
}
不,没有存在主义的运营商进入ES6;它是 还在讨论中 然而。
你可以使用任何一个 现有方法当然,喜欢
if ( ((nextProps||{}).filterObj||{}).area ) {
// go ahead
}
您也可以尝试解构和默认值:
function componentWillReceiveProps({filterObj: {area} = {}} = {}) {
if (area) {
// go ahead
}
}