In Jetpack Compose, remember è una funzione utilizzata per conservare e gestire lo stato all'interno di una funzione componibile.
Quando si chiama, si ricorda che si sta dicendo a compose di ricordare il valore in tutte le ricomposizioni
della funzione componibile, a meno che non sia stato modificato esplicitamente nell'esempio precedente, come nel caso della variabile count.
Ricordate lo stato che contiene un valore intero? Il valore
del contatore persiste in tutte le ricomposizioni del contatore.
Funzione compostabile.
Quando si fa clic sul pulsante, il valore del contatore aumenta e
compose ricompone automaticamente il componibile aggiornando il conteggio visualizzato ricordando lo stato
con remember assicura che compose sappia preservare lo stato attraverso le ricomposizioni.
Migliorare le prestazioni evitando ricalcoli non necessari.
Si tratta di uno schema comune utilizzato per gestire e ricordare lo stato
di un campo di input di testo all'interno di una funzione componibile.
Analizziamo le funzioni di ciascuna parte.
Testo VAR.
Dichiara una variabile mutabile di nome testo.
Questa variabile conterrà il valore corrente del testo.
L'inserimento di questa parola chiave non ha nulla a che fare con la composizione.
Dichiara una proprietà di delega.
Con la delega è possibile rendere una composizione potente per il riutilizzo come l'ereditarietà.
Più avanti parleremo della delega di proprietà.
Ricorda.
Ricorda di mantenere un valore qualsiasi coerente tra le varie ricomposizioni.
Ricomposizione significa quando una funzione compostabile viene chiamata più volte per aggiornare l'interfaccia utente.
Stato mutabile di restituisce uno stato mutabile.
Lo stato mutabile è solo una cosa che contiene un
valore, dove compose osserverà automaticamente le modifiche al valore.
Pensate a dati vivi mutabili, ma non dovete chiamare voi stessi l'osservatore.
Quindi, utilizzando per ricordare lo stato mutabile di esso, si utilizza la funzione di delega delle proprietà di Kotlin.
Poiché stiamo usando la parola chiave by, essa delega la tassa sulle proprietà a essere gestita dalla
funzione remember, che assicura che il valore del testo sia ricordato attraverso le ricomposizioni della funzione componibile.
Quindi, combinando tutte le parti insieme, il testo varrà per.
Remember mutable state of dichiara una variabile mutabile di nome testo, il cui valore viene ricordato in
tutte le ricomposizioni della funzione componibile e che inizia con il valore iniziale di una stringa vuota.
Questo è tipicamente utilizzato in scenari in cui si desidera gestire e aggiornare il
valore del campo di input di testo in un'interfaccia utente di Jetpack Compose.
Non preoccupatevi, nei prossimi video approfondiremo ognuno di questi aspetti.