SmarMaker - Documentation
Docs» composants_et_pages

**Ceci est une ancienne révision du document !**

Composants et pages

Les composants sont les éléments de base d'un projet React. Chacun d'entre d'eux représente une partie de l'interface utilisateur. Ils sont réutilisables et facilitent le développement ainsi que la maintenance du projet.

Comment faire un composant ?

Imaginons que l'on souhaite faire un composant de formulaire comprenant label + input.

Pour cela on a deux possibilités:

  • on crée un fichier Input.jsx soit components/form/Input.jsx
  • on crée un dossier Input puis un fichier index.jsx à l'intérieur soit components/form/Input/index.jsx
export const Input = (props) => {
    const { label, id, inputProps } = props;

    return (
        <div className="flex flex-col gap-3 text-gray-900">
           {label &&
              <label 
                  htmlFor={id}
                  className="uppercase text-gray-400 font-extrabold tracking-widest text-xs mx-2"
              >
                  {label}
              </label>
            }
            <input
                id={id}
                className="bg-gray-100 text-app-base p-4 inset-shadow-sm font-semibold outline-hidden min-w-0 placeholder-gray-400 truncate rounded-2xl"
                { ...inputProps}
            />
        </div>
    );
};
Previous Next

SmarMaker - Documentation
Traductions de cette page:
  • Français
  • Deutsch
  • English
  • Español
  • Italiano
  • Nederlands

Table of Contents


  • SmartMaker
    • SmartAuth
    • Back (PHP)
    • Front (React)
    • SmartCommon
    • HowTo first app
  • Formations
  • Démonstration
  • Afficher le texte source
  • Anciennes révisions
  • Liens de retour
  • Haut de page
  • S'identifier
composants_et_pages.1758786630.txt.gz · Dernière modification : 2025/09/25 07:50 de paolo