需求 RT,可能会有下面三种写法:
1:
function Demo() {
if (b) {
return <>
<A />
<B />
</>
}
return <A />
}
2:
function Demo() {
return <>
<A />
{b ? <B /> : null} // or {b && <B />}
</>
}
3:
function Demo() {
let result = [<A key="a" />];
if (b) {
result.push(<B key="b" />);
}
return result;
}
你会怎么选择?或者用什么其他的方法?以及为什么选择这样写?