Seance9 1 Cours
Seance9 1 Cours
Seance9 1 Cours
function Button() {
return (
<button style={{color:"#fff", borderColor:"#5C5CFF",
padding:"10px", backgroundColor:"#5C5CFF" }}>Nom du bouton</button>
);
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<Button />
);
Modules CSS
Les modules CSS s'assurent que tous les styles d'un composant sont regroupés à un seul
endroit et s'appliquent à ce composant particulier. Cela résout certainement le problème
de portée globale du CSS. La fonctionnalité de composition agit comme une arme pour
représenter les styles partagés entre les états.
Exemple
Index.js
Index.css
.buttonStyle {
color: #fff;
border-color: #5C5CFF;
padding:10px;
background-color:#5C5CFF;
}
Composants stylisés
Les composants stylisés sont l'une des nouvelles façons d'utiliser CSS dans le JavaScript
moderne. C'est censé être le successeur des modules CSS, un moyen d'écrire du CSS qui
est limité à un seul composant, et ne fuit pas vers un autre élément de la page
Les composants stylisés vous permettent d'écrire du CSS brut dans vos composants sans
vous soucier des collisions de noms de classe.
Installer des composants stylisés en utilisant npm :
Avec le styled objet importé, vous pouvez maintenant commencer à créer des
composants stylisés. Voici le premier:
Maintenant, ce composant peut être rendu dans notre conteneur en utilisant la syntaxe
normale de React:
Les composants stylisés offrent d'autres fonctions que vous pouvez utiliser pour créer
d'autres composants, non seulement button, aimer section, h1, input et plein d'autres.
Il existe d’autres façons pour styler les éléments tels que CSS dans JS, ass & SCSS et Less.
Connecte.js Anonymous.js
Nous allons créer un composant App qui affiche un de ces deux composants, selon qu’un
utilisateur est connecté ou non :
import Anonymous from './Anonymous';
import Connecte from './Connecte';
function App(props) {
const isLoggedIn = props.isLoggedIn;
if (isLoggedIn) {
return <Connecte />;
}
return <Anonymous />;
}
export default App;
Code Affichage
const root =
ReactDOM.createRoot(document.getElemen
tById('root'));
root.render(
<React.StrictMode>
<App isLoggedIn={false} />
</React.StrictMode>
);
const root =
ReactDOM.createRoot(document.getElemen
tById('root'));
root.render(
<React.StrictMode>
<App isLoggedIn={true} />
</React.StrictMode>
);
Les clés
Les clés aident React à identifier quels éléments d’une liste ont changé, ont été ajoutés
ou supprimés. Vous devez donner une clé à chaque élément dans un tableau afin
d’apporter aux éléments une identité stable :
Le meilleur moyen de choisir une clé est d’utiliser quelque chose qui identifie de façon
unique un élément d’une liste parmi ses voisins. Le plus souvent on utilise l’ID de notre
donnée comme clé :