Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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