Sobes.tech
Junior — Middle

¿Puedes explicar qué significa la anotación @State en el contexto de SwiftUI?

sobes.tech AI

Respuesta de la IA

En SwiftUI, la anotación @State se utiliza para declarar un estado local en la vista. Es una propiedad que SwiftUI rastrea y, cuando cambia, actualiza automáticamente la interfaz correspondiente.

Por ejemplo, si tienes un botón que cambia el texto al ser presionado, puedes almacenar el texto en @State:

struct ContentView: View {
    @State private var count = 0

    var body: some View {
        VStack {
            Text("Presionado \(count) veces")
            Button("Presióname") {
                count += 1
            }
        }
    }
}

De esta manera, @State permite almacenar datos modificables dentro de la vista y actualizar automáticamente la interfaz de usuario cuando cambian.