Une page est le résultat visible d’une route
HomePage étend Page et body() retourne l’arbre visible. La route choisit la page; body n’a pas besoin de lire des fichiers globaux.
final class GreetingCard extends Component
{
public function __construct(private string $name) {}
public function body(): View
{
return Section(Heading('Bonjour ' . $this->name));
}
}Les composants réduisent la répétition
Un composant est une classe PHP retournant View. Passez des valeurs typées au constructeur et regroupez sa présentation locale.
La sémantique native reste visible
Heading, MainContent, Aside, Form, Label et Button gardent leur sens HTML. L’accessibilité commence par le bon composant.