⊗jsrtPmSyCFTS 100 of 112 menu

Inserarea datelor în atributul style dintr-un fișier separat în React

Putem să nu scriem obiectele cu stiluri în fișierul cu componenta, ca în lecția trecută, ci să creăm un fișier separat cu obiectele noastre de stiluri și să le importăm în componenta necesară.

Deci, să luăm componenta noastră fără stiluri CSS:

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

Să creăm în folderul src un fișier separat styles.js, în care să scriem obiectele noastre cu stiluri:

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', };

Să nu uităm în partea de jos a fișierului styles.js să exportăm obiectele noastre ca un singur obiect styles:

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

Acum să importăm obiectul styles în componenta noastră:

import { styles } from "./styles";

Acum putem aplica obiectul de care avem nevoie cu stiluri CSS din obiectul general styles la tag-urile noastre. Să aplicăm primului paragraf stilurile din obiectul class2:

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

În mod similar, să adăugăm stiluri din obiecte la tag-urile rămase.

Ca rezultat, codul componentei va arăta în felul următor:

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

Luați componenta React pe care ați făcut-o în sarcina din lecția trecută. Creați un fișier separat styles.js, în care vor fi obiecte cu stiluri CSS pentru tag-urile voastre, exportați-le ca un singur obiect, aplicați stilurile componentei voastre React.

ptuzcbyrosv