SmarMaker - Documentation
Docs» 15_training:module6-smartcommon-composants:start

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

snippet.bash
npm install @cap-rel/smartcommon

3. Importer les styles

Dans main.jsx :

snippet.javascript
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

snippet.javascript
// 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

Commencer : Mise en page →

Previous Next

Made with ❤ by CAP-REL · SmartMaker · GNU AGPL v3+
Code source · Faire un don
SmarMaker - Documentation
Traductions de cette page:
  • Français
  • Deutsch
  • English
  • Español
  • Italiano
  • Nederlands

Table of Contents

Table des matières

  • Module 6 : SmartCommon - Composants
    • Prérequis
    • Installation
      • 1. Configurer le registry npm
      • 2. Installer le package
      • 3. Importer les styles
    • Catégories de composants
    • Chapitres
    • Import des composants
    • Objectifs du module
  • SmartAuth
  • SmartMaker - Back (PHP)
    • Mapping Dolibarr - React
  • SmartMaker - Front (React)
    • Animations de pages
    • Architecture
    • Astuces
    • Calendar
    • Composants et pages
    • Configuration du Provider
    • Debug et Logs
    • Hooks SmartCommon
    • PWA (Progressive Web App)
    • Requêtes API
    • Routage
    • SmartCommon
    • Stockage de données
    • Thèmes
    • Traductions
  • HowTo - Pas à pas - Votre première application
    • Développement PHP (back)
    • Développement React (front)
    • Première étape : Module Builder Dolibarr
    • SmartAuth
    • SmartBoot : Un "squelette" quasiment prêt à l'emploi
  • Formation SmartMaker
    • Module 1 : Fondamentaux JavaScript ES6+
      • Chapitre 1 : Variables et Scope
      • Chapitre 2 : Fonctions
      • Chapitre 3 : Programmation Asynchrone
      • Chapitre 4 : Modules ES6
    • Module 2 : Introduction à React
      • Chapitre 1 : Philosophie React
      • Chapitre 2 : JSX
      • Chapitre 3 : Composants
    • Module 3 : Hooks React Fondamentaux
      • Chapitre 1 : useState
      • Chapitre 2 : useEffect
      • Chapitre 3 : useRef
      • Chapitre 4 : useContext
    • Module 4 : React Avancé
      • Chapitre 1 : useCallback et useMemo
      • Chapitre 2 : Custom Hooks
      • Chapitre 3 : Redux et Redux Toolkit
    • Module 5 : Architecture SmartMaker
      • Chapitre 1 : Structure du projet
      • Chapitre 2 : Configuration
      • Chapitre 3 : Flux de données
    • Module 6 : SmartCommon - Composants
      • Chapitre 1 : Mise en page
      • Chapitre 2 : Navigation
      • Chapitre 3 : Formulaires
      • Chapitre 4 : Affichage
    • Module 7 : SmartCommon - Hooks
      • Chapitre 1 : useApi
      • Chapitre 2 : Gestion d'état
      • Chapitre 3 : Hooks utilitaires
    • Module 8 : Backend API (PHP)
      • Chapitre 1 : Routage
      • Chapitre 2 : Controllers
      • Chapitre 3 : Mappers
      • Extrafields et formulaires dynamiques
    • Module 9 : Intégration complète
      • Chapitre 1 : Backend
      • Chapitre 2 : Frontend
      • Chapitre 3 : Déploiement
    • Module 10 : Fonctionnalités avancées
      • Chapitre 1 : Mode offline
      • Chapitre 2 : Internationalisation (i18n)
      • Chapitre 3 : Autres fonctionnalités
    • Module 11 : Bonnes pratiques
  • Démonstration
  • Start
  • Composants et pages
  • Afficher le texte source
  • Anciennes révisions
  • Liens de retour
  • Haut de page