Module 6 : SmartCommon - Composants
SmartCommon est la bibliothèque de composants React partagés pour toutes les applications SmartMaker. Ce module couvre les composants essentiels.
Prérequis
- Module 5 complété (architecture SmartMaker)
- Comprendre les composants React et les props
Installation
1. Configurer le registry npm
Dans le fichier .npmrc :
@cap-rel:registry=https://inligit.fr/api/v4/projects/197/packages/npm/
2. Installer le package
npm install @cap-rel/smartcommon
3. Importer les styles
Dans main.jsx :
import "@cap-rel/smartcommon/dist/smartcommon-style.css";
Catégories de composants
| Catégorie | Composants | Usage |
|---|---|---|
| Mise en page | Page, Block, Panel, Popup | Structure des pages |
| Navigation | Navbar, Sidebar, Tabbar | Menus et navigation |
| Formulaires | Input, Select, Calendar, etc. | Saisie de données |
| Affichage | String, Number, Datetime, etc. | Formatage des données |
| UI | Button, Spinner, Tag, List | Éléments d'interface |
Chapitres
| # | Chapitre | Contenu | |
|---|---|---|---|
| 1 | Mise en page | Page, Block, Panel, Popup | |
| 2 | Navigation | Navbar, Sidebar, Tabbar | |
| 3 | Formulaires | Input, Select, Calendar, Form | |
| 4 | Affichage | Formats et composants de display |
Import des composants
// Import individuel
import { Page, Block, Button } from '@cap-rel/smartcommon';
// Ou import groupé
import {
// Mise en page
Page,
Block,
Panel,
Popup,
// Navigation
Navbar,
Tabbar,
TabbarItem,
// Formulaires
Form,
Input,
Select,
Calendar,
Boolean,
// Affichage
List,
ListItem,
Button,
Spinner,
Tag
} from '@cap-rel/smartcommon';
Objectifs du module
À la fin de ce module, vous saurez :
- Construire une page avec Page et Block
- Créer des formulaires complets
- Utiliser les composants de navigation
- Formater l'affichage des données