需求 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;
}
你会怎么选择?或者用什么其他的方法?以及为什么选择这样写?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.