Un'operazione molto comune durante la renderizzazione di un componente è quella di mostrare o meno certe informazioni. Ad esempio, se un utente è loggato possiamo mostrare il suo nome e mostrare un link al login in caso contrario. JSX supporta il rendering condizionale sfruttando la normale sintassi JavaScript, facendo quindi uso sia dell'istruzione if che dell'operatore ternario. I prossimi esempi producono lo stesso risultato.
function showUser(props) { if (props.isLoggedIn) { return <div>{props.name}</div>; } return <a href="login">Login</a>; }
function showUser(props) { return ( props.isLoggedIn ? <div>{props.name}</div> : <a href="login">Login</a> ); }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Miglioramenti nelle performance di Angular 16
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Code scanning e advanced security con Azure DevOps
Limitare le richieste lato server con l'interactive routing di Blazor 8
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Usare il colore CSS per migliorare lo stile della pagina
Creare gruppi di client per Event Grid MQTT
Usare una container image come runner di GitHub Actions
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Ottenere un token di accesso per una GitHub App