Maison >interface Web >js tutoriel >Comment écrire du style en réaction
Comment écrire un style dans React : 1. Utilisez le style en ligne ; 2. Utilisez la méthode className ; 3. Utilisez les noms de classe pour modifier dynamiquement le style ; 4. Utilisez le plug-in [styled-components] pour écrire le style d'étiquette.
L'environnement d'exploitation de ce tutoriel : système windows7, version React17 Cette méthode convient à toutes les marques d'ordinateurs.
Comment écrire le style dans React :
1. Inline
import React, { Fragment } from "react"; class Style extends React.Component { constructor(props) { super(props); } render() { const txtColor = { color: '#F00' } return ( <Fragment> <h1 style={txtColor}></h1> </Fragment> ); } } export default Style;
Cette méthode d'écriture n'est pas recommandée, style Si il y en a trop, le code sera compliqué !
2. Utilisez className
import React, { Fragment } from "react"; import "./../../style.css"; class Style extends React.Component { constructor(props) { super(props); } render() { return ( <Fragment> <h1 className="textColor"></h1> </Fragment> ); } } export default Style;
pour créer un nouveau fichier .css
, importez le fichier et utilisez , vous pouvez utiliser le style avec la classe 'textColor' dans le fichier .css importé. Cette méthode est suffisante pour les projets généraux className=“textColor”
3.
import React, { Fragment } from "react"; import classNames from 'classnames' class Style extends React.Component { constructor(props) { super(props); } render() { return ( <Fragment> <h1 className={classNames('textColor', {'textContent': false} ,{'textTitle': true})}></h1> </Fragment> ); } } export default Style;Cette façon de modifier dynamiquement le style nécessite l'installation des noms de classes du plug-in. Dans le code ci-dessus, les classes de la balise h1 incluent textColor et textTitle.4. Utilisez le plug-in styled-components pour écrire des styles de balises
import React, { Fragment } from 'react'
import styled from 'styled-components'
const Title = styled.h1`
color: #f00;
`
class Style extends React.Component {
constructor(props) {
super(props)
}
render() {
return (
<Fragment>
<Title>复习style</Title>
</Fragment>
)
}
}
export default Style
Utilisez
styled-components
javascript(vidéo)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!