ES6 shorthand 对象键检查
ES6 shorthand object key checking
想知道 ES6 中是否有任何部分可以使此类检查更加简洁:
componentWillReceiveProps(nextProps) {
if(nextProps && nextProps.filterObj && nextProps.filterObj.area){
// go ahead
}
}
不,没有任何存在运算符进入 ES6;然而它是still discussed。
你可以使用任何existing methods,当然,喜欢
if ( ((nextProps||{}).filterObj||{}).area ) {
// go ahead
}
您也可以尝试解构和默认值:
function componentWillReceiveProps({filterObj: {area} = {}} = {}) {
if (area) {
// go ahead
}
}
想知道 ES6 中是否有任何部分可以使此类检查更加简洁:
componentWillReceiveProps(nextProps) {
if(nextProps && nextProps.filterObj && nextProps.filterObj.area){
// go ahead
}
}
不,没有任何存在运算符进入 ES6;然而它是still discussed。
你可以使用任何existing methods,当然,喜欢
if ( ((nextProps||{}).filterObj||{}).area ) {
// go ahead
}
您也可以尝试解构和默认值:
function componentWillReceiveProps({filterObj: {area} = {}} = {}) {
if (area) {
// go ahead
}
}