⊗jsrtPmSyCFTS 100 of 112 menu

Εισαγωγή δεδομένων στο χαρακτηριστικό style από ξεχωριστό αρχείο στο React

Δεν χρειάζεται να γράφουμε αντικείμενα με στυλ στο αρχείο του component, όπως στο προηγούμενο μάθημα, αλλά μπορούμε να δημιουργήσουμε ένα ξεχωριστό αρχείο με τα αντικείμενα στυλ μας και να τα εισάγουμε στο επιθυμητό component.

Λοιπόν, ας πάρουμε το component μας χωρίς CSS στυλ:

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

Ας δημιουργήσουμε στο φάκελο src ένα ξεχωριστό αρχείο styles.js, στο οποίο θα γράψουμε τα αντικείμενά μας με στυλ:

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

Ας μην ξεχάσουμε στο κάτω μέρος του αρχείου styles.js να εξάγουμε τα αντικείμενά μας ως ένα αντικείμενο styles:

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

Τώρα ας εισάγουμε το αντικείμενο styles στο component μας:

import { styles } from "./styles";

Τώρα μπορούμε να εφαρμόσουμε το επιθυμητό αντικείμενο με CSS στυλ από το κοινό αντικείμενο styles στις ετικέτες μας. Ας εφαρμόσουμε στην πρώτη παράγραφο στυλ από το αντικείμενο class2:

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

Παρόμοια, θα προσθέσουμε στυλ από τα αντικείμενα στις υπόλοιπες ετικέτες.

Ως αποτέλεσμα, ο κώδικας του component θα φαίνεται ως εξής:

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> ); }

Πάρτε το React component που φτιάξατε στην άσκηση του προηγούμενου μαθήματος. Δημιουργήστε ένα ξεχωριστό αρχείο styles.js, στο οποίο θα υπάρχουν αντικείμενα CSS στυλ για τις ετικέτες σας, εξάγετέ τα ως ένα αντικείμενο και εφαρμόστε τα στυλ στο React component σας.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη