⊗jsrtPmSyCFTS 100 of 112 menu

Inserindo dados no atributo style de um arquivo separado no React

Podemos evitar escrever objetos de estilo no arquivo do componente, como fizemos na lição anterior, e criar um arquivo separado com nossos objetos de estilo e importá-los para o componente necessário.

Então, vamos pegar nosso componente sem estilos CSS:

function App() { return ( <div> <p>texto</p> <p>texto</p> <p>texto</p> </div> ); }

Vamos criar na pasta src um arquivo separado styles.js, no qual escreveremos nossos objetos de estilo:

const class1 = { width: '200px', border: '2px solid brown', padding: '10px', textAlign: 'center', }; const class2 = { color: 'orangered', fontWeight: 'bold', }; const class3 = { fontStyle: 'italic', color: 'brown', }; const class4 = { backgroundColor: 'orange', fontWeight: 'bold', color: 'white', };

Não se esqueça de exportar nossos objetos como um único objeto styles no final do arquivo styles.js:

export const styles = { class1: class1, class2: class2, class3: class3, class4: class4 };

Agora importe o objeto styles para o nosso componente:

import { styles } from "./styles";

Agora podemos aplicar o objeto de estilo CSS necessário do objeto geral styles às nossas tags. Vamos aplicar ao primeiro parágrafo os estilos do objeto class2:

<p style={styles.class2}>texto</p>

De maneira similar, adicionamos estilos dos outros objetos às tags restantes.

Como resultado, o código do componente ficará da seguinte forma:

function App() { return ( <div style={styles.class1}> <p style={styles.class2}>texto</p> <p style={styles.class3}>texto</p> <p style={styles.class4}>texto</p> </div> ); }

Pegue o componente React que você fez na tarefa da lição anterior. Crie um arquivo separado styles.js, no qual estarão os objetos de estilo CSS para suas tags, exporte-os como um único objeto, aplique os estilos ao seu componente React.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar