C# 7.0 – Variabili Discard A partire da c# 7, C# ci mette a disposizione le variabili discard. Si tratta in pratica di variabili non utilizzate, fittizie (dummy) che non verranno utilizzate all’interno del codice. La variabile discard viene definita utilizzando il carattere _ . Supponiamo di voler fare un operazione di add tra due numeri: questa operazione assegna il […]
.Net 6.0 Single file apps Nella versione 3.0 di .Net Core è stata introdotta la possibilità di pubblicare un applicazione come singolo file. Questo tipo di pubblicazion è particolarmente utile quando si ha la necessità di distribuire l’applicazione all’interno di un ambiente dove non è stato installato in precedenza il framework .NET. Il risultato di questo tipo di pubblicazione è […]
React.useCallback() Riprendiamo la serie relativa agli hook per la memorizzazione dei dati messe a disposizione da React. In questo post trattiamo useCallback, che consente di memorizzare le funzioni. Ripartendo dall’esempio del post precedente in cui era stato implementato un filtro su una lista di utenti, sono state aggiunte due funzioni per l’aggiunta e la cancellazione di […]
React.useMemo() UseMemo consente di memorizzare valori all’interno di un componente React. Supponiamo di aver realizzato un semplicente componente che consente di filtrare una lista di utenti: La UI dell’applicazione è composta da una casella di input (che gestisce il cambio di carattere salvando il valore all’interno di una variabile chiamata text) ed un pulsante per scatenare […]
React.memo Per migliorare i tempi di risposta delle UI, React mette a disposizione un componente chiamato React.memo. Quando viene utilizzato questo componente, React memorizza lo stato del componente a cui è collegato React.memo e renderizza soltanto le parti necessarie, skippando quelle che non sono necessarie. E’ comunque da tenere in considereazione che spesso questo tipo di […]