React 中的一個常見模式是一個組件返回多個元素。Fragments 容許你將子列表分組,而無需向 DOM 添加額外節點。spa
class Table extends React.Component {
render() {
return (
<table> <tr> <Columns /> </tr> </table>
);
}
}
class Columns extends React.Component {
render() {
return (
<React.Fragment> <td>Hello</td> <td>World</td> </React.Fragment> ); } } 複製代碼
使用顯式 <React.Fragment> 語法聲明的片斷可能具備 keycode
function Glossary(props) {
return (
<dl> {props.items.map(item => ( // 沒有`key`,React 會發出一個關鍵警告 <React.Fragment key={item.id}> <dt>{item.term}</dt> <dd>{item.description}</dd> </React.Fragment> ))} </dl> ); } 複製代碼