Composants
Les composants sont essentiels dans Nexy. Ils constituent la base de vos interfaces utilisateurs (UI), ce qui en fait un excellent point de départ pour apprendre Nexy !
Les composants sont les blocs de construction de l' UI .
Sur le Web, HTML permet de créer des documents riches et structurés grâce à ses nombreuses balises comme <h1>, <li> et <div>.
Nexy vous permet de combiner votre HTML avec CSS , JavaScript et Python pour créer des composants personnalisés, réutilisables dans votre application.
Qu'est-ce qu'un composant Nexy ?
Un composant Nexy est une fonction Python décorée avec le décorateur @Component qui génère du contenu HTML dynamique, constituant une portion de votre application.
Un composant peut être un simple Button, une Card ou même une Page entière.
Chaque composant est composé de deux parties principales :
- ① Une partie logique qui est une fonction python
- ② Une partie template qui est un fichier HTML basé sur Jinja 2
Cette séparation garantit une architecture claire où la logique est séparée de la présentation. Notez que
le fichier HTML doit avoir le même nom que la fonction composable et doit également se trouver dans le même répertoire que le module Python qui contient cette fonction.
Structure- ●__init__.py
- ●Profile.html
Il est important de noter que vous pouvez créer des composants Nexy n'importe où dans votre application.
Cependant, pour une meilleure organisation et maintenabilité du code, nous recommandons fortement de placer vos composants dans un répertoire dédié, nommé components ou un nom de votre choix.