【发布时间】:2017-07-11 18:51:32
【问题描述】:
如何简化这个条件语句? Return 语句被多次使用。在这种情况下可以使用例如三元运算符吗?
返回 null 是隐藏组件的正确方法吗?
import Item from './Item';
const Component = ({data, onChange}) => {
if (data) {
const items = data.map(( item ) => {
return <Item onChange={ onChange } />
});
return(
<ul>{items}</ul>
);
} else {
return(null);
}
}
export default Component;
【问题讨论】:
-
早点回来。从 else 中取出 return,将其粘贴在
if(!data)内的顶部,然后删除另一个 if 语句。 -
简化了?几乎不。缩短?当然,像往常一样。
标签: javascript reactjs