Trabalhando com estilos CSS no atributo style no React
Nas lições anteriores, no atributo style
passamos uma variável contendo um objeto
com estilos CSS. É possível não usar
uma variável intermediária e descrever o objeto
diretamente no atributo - neste caso, precisamos
de dois pares de chaves - o primeiro é para a inserção JSX
e o segundo - para o objeto.
Então, vamos pegar nosso componente sem estilos CSS:
function App() {
return (
<div>
<p>texto</p>
<p>texto</p>
<p>texto</p>
</div>
);
}
Por exemplo, vamos definir diretamente as propriedades CSS
para o primeiro parágrafo do nosso componente React
App:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
texto
</p>
Vamos adicionar estilos de maneira similar para as outras tags.
Como resultado, o código do componente ficará da seguinte forma:
function App() {
return (
<div style = {{
width: '200px',
border: '2px solid brown',
padding: '10px',
textAlign: 'center' }}>
<p style={{
color: 'orangered',
fontWeight: 'bold' }}>
texto
</p>
<p style = {{
fontStyle: 'brown',
color: 'brown' }}>
texto
</p>
<p style = {{
backgroundColor: 'orange',
fontWeight: 'bold',
color: 'white' }}>
texto
</p>
</div>
);
}
Pegue o componente React que você
fez na tarefa da lição anterior. Adicione
estilos a cada tag diretamente no atributo
style, como mostrado nesta lição.