Ogni component di React deve avere un solo nodo padre. Spesso questo nodo è un tag div o span o table o altro ancora. Esistono tuttavia dei casi in cui questo component non può essere un tag HTML. Analizziamo il prossimo esempio.
class MyTable extends React.Component {
render() {
return (
<table>
<tr>
<MyColumns />
</tr>
</table>
);
}
}Il component Columns renderizza una serie di colonne all'interno della riga. Se questo component utilizzasse un qualunque tag HTML come nodo principale (un div ad esempio), all'interno del tag tr avremmo un div che al suo interno avrebbe i tag td. Un tale codice HTML non è valido, ma JSX mette a disposizione una funzionalità che permette di avere un nodo padre che non viene poi renderizzato in HTML: fragment.
class MyColumns extends React.Component {
render() {
return (
<>
<td>Column1</td>
<td>Column2</td>
<td>Column3</td>
</>
);
}
}Nel momento in cui React andrà a renderizzare il component, il tag aperto/chiuso verrà eliminato e quindi il codice generato sarà valido.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Raggruppare risorse in .NET Aspire
Abilitare il rolling update su Azure Functions flex consumption
Interazione con ReconnectModal in Blazor
Gestire progetti .NET + React in .NET Aspire
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Testare il failover sulle region in Azure Storage
Gestione ciclo di vita in .NET Aspire
Supporto semplificato per le left join in Entity Framework 10
Mappare una complex property di una entity su un campo JSON
Creare una file based app con C#
Centralizzare gli endpoint AI Foundry con Azure API Management
Il nuovo persistent state in Blazor
I più letti di oggi
- Agentic Workflows in GitHub
- Mappare le operazioni di aggiornamento dati su stored procedure con Entity Framework 6 Code First
- Future Dev Day - Milano
- Global Azure 2026 - ASPItalia.com - Milano
- Le novità di Azure da TechEd 2013 North America: fatturazione per minuto, BizTalk Services e nuovi benefit per abbonati MSDN
- Speciale Visual Studio 2013 e .NET Framework 4.5.1: One ASP.NET, Windows 8.1, Entity Framework 6
- Da oggi il cloud ha una nuova casa: nasce WindowsAzureItalia.com
- FlashRemoting: anche Macromedia atterra su .NET
- Imparare ASP.NET in 24 ore




