是否有一种反应来返回多个元素而不创建包含子元素的额外元素? 所以我可以编写如下函数:
function renderRows(){
return (
<div className="row">Row1</div>
<div className="row">Row1</div>
<div className="row">Row1</div>)
}
答案 0 :(得分:1)
您可以像这样使用React.Fragment
:
import React, { Fragment } from 'react';
...
render() {
return(
<Fragment>
<div></div>
<div></div>
</Fragment>
)
}
答案 1 :(得分:1)
您可以为此使用Fragments。
render() {
return (
<React.Fragment>
<div className="row">Row1</div>
<div className="row">Row1</div>
<div className="row">Row1</div>
</React.Fragment>
);
}
此<></>
也有一种简写语法,但并非所有工具都支持。试试吧
render() {
return (
<>
<div className="row">Row1</div>
<div className="row">Row1</div>
<div className="row">Row1</div>
</>
);
}
查看现场演示here