Տվյալների ներդրում style ատրիբուտում օբյեկտից React-ում

CSS ոճերը տարրերին կարելի է նաև ավելացնել style ատրիբուտի միջոցով: Այս և հաջորդ bir kaç դասերում մենք կքննարկենք ինլայն ոճավորում-ի մեթոդները:

Այժմ մենք չենք միացնի styles.css ֆայլը, այլ կփոխանցենք համապատասխան արժեքները style ատրիբուտին՝ որպես օբյեկտ յուրաքանչյուր թեգի համար ոճերով, որոնք մենք կգրենք անմիջապես կոմպոնենտի ֆայլում:

Այսպիսով, վերցնենք մեր CSS ոճերից զուրկ կոմպոնենտը, որը մենք արել էինք նախորդ դասում.

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

Եկեք App.js ֆայլում return հրամանից առաջ ստեղծենք օբյեկտ div-ի համար CSS ոճերով class1 փոփոխականում: Հիշեք, որ հատկությունների անունները այստեղ գրվում են camelCase նոտացիայով, իսկ հատկությունների արժեքները պետք է վերցնել չակերտների մեջ.

App.jsconst class1 = {
  width: '200px',
  border: '2px solid brown',
  padding: '10px',
  textAlign: 'center'
};

Այժմ ավելացնենք class2 օբյեկտը առաջին պարբերության համար ոճերով.

App.jsconst class2 = {
  color: 'orangered',
  fontWeight: 'bold'
}

class3 օբյեկտը երկրորդ պարբերության համար ոճերով.

App.jsconst class3 = {
  fontStyle: 'italic',
  color: 'brown',
}

Եվ, վերջապես, class4-ը վերջինի համար.

App.jsconst class4 = {
  backgroundColor: 'orange',
  fontWeight: 'bold',
  color: 'white',
}     

Այժմ, որպեսզի կիրառենք CSS դասերը կոմպոնենտում, օգտագործենք style ատրիբուտը: Առաջին պարբերության համար մենք ունեինք class2 փոփոխականը, եկեք այն փոխանցենք որպես արժեք.

App.js<p style={class2}>text</p>

Նմանապես ավելացնենք օբյեկտներից ոճերը մնացած թեգերի համար:

Արդյունքում, կոմպոնենտի կոդը կունենա հետևյալ տեսքը.

App.jsfunction App() {
  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',
  };

  return (
    <div style={class1}>
      <p style={class2}>text</p>
      <p style={class3}>text</p>
      <p style={class4}>text</p>
    </div>
  );
} 
Задание 1

Վերցրեք React կոմպոնենտը, որը դուք արել էիք նախորդ դասի առաջադրանքում, ստեղծեք օբյեկտներ CSS ոճերով ձեր թեգերի համար, տեղադրեք դրանք համապատասխան style ատրիբուտներում: