Lire et modifier des propriétés ordinaires
Dans une fermeture onClick compatible, $this->count++ est compilé plutôt qu’exécuté au serveur pendant le rendu. Seules les propriétés #[State] participent.
#[State] private int $count = 0;
#[State] private string $name = '';
Button('Ajouter')->onClick(fn () => $this->count++);
TextField()->value($this->state('name'));Lier les champs avec value()
TextField()->value($this->state('name')) crée une liaison bidirectionnelle. name() reste le nom HTML d’envoi; value() contrôle la valeur réactive.
Réserver les effets aux effets
Utilisez le PHP normal pour les valeurs calculées dans body(). Employez Effect pour un effet réel : journal, minuterie, stockage ou requête API.