我知道 JSX 可能非常具有误导性,因为它看起来像字符串,但实际上不是,因此问题中的“字符串”术语,即使我们并没有真正操作字符串。
这是一个代码示例(显然是错误的):
let line = <Line key={line.client_id} line={line}/>;
if(line.created_at) {
return <div className="date-line"><strong>{line.created_at}</strong></div> + line;
} else {
return chat_line;
}
我有一条线,我想在某些条件下“连接”它前面的一些 div。什么是正确的语法?我试过括号,方括号,加号……它们似乎都不起作用……
谢谢
原文由 Sephy 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用数组:
或者使用片段:
在这两种情况下,您都必须 为 React 提供密钥。如果是数组,则直接在元素上设置键。关于片段,您提供键:元素对。
注意: 当从
render
方法返回时,只能返回单个元素,或者NULL
。 在这种情况下,提供的示例无效。