การทำงานกับ CSS styles ในแอตทริบิวต์ style ใน React

ในบทเรียนที่ผ่านมา ในแอตทริบิวต์ style เราได้ส่งตัวแปรที่มีอ็อบเจกต์ ของ CSS styles ไป สามารถไม่ใช้ ตัวแปรกลาง แต่เขียนอ็อบเจกต์ ลงไปในแอตทริบิวต์โดยตรงได้ - ในกรณีนี้เราต้องการ ปีกกาสองคู่ - คู่แรกสำหรับการแทรก JSX และคู่ที่สอง - สำหรับอ็อบเจกต์

เอาล่ะ เราใช้คอมโพเนนต์ของเรา ที่ไม่มี CSS styles:

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

ตัวอย่างเช่น กำหนด CSS properties สำหรับย่อหน้าแรกของ React คอมโพเนนต์ App ของเราตรงๆ:

App.js<p style = {{
  color: 'orangered',
  fontWeight: 'bold' }}>
  text
</p>

ในทำนองเดียวกัน ให้เพิ่ม styles สำหรับแท็กที่เหลือ

ผลลัพธ์ โค้ดของคอมโพเนนต์จะ มีลักษณะดังนี้:

App.jsfunction App() {
  return (
    <div style = {{
      width: '200px',
      border: '2px solid brown',
      padding: '10px',
      textAlign: 'center' }}>
      <p style={{
        color: 'orangered',
        fontWeight: 'bold' }}>
        text
      </p>
      <p style = {{
        fontStyle: 'brown',
        color: 'brown' }}>
        text
      </p>
      <p style = {{
        backgroundColor: 'orange',
        fontWeight: 'bold',
        color: 'white' }}>
        text
      </p>
    </div>
  );
}
Задание 1

นำ React คอมโพเนนต์ ที่คุณ ทำในโจทย์ของบทเรียนที่แล้วมา เพิ่ม styles ให้กับแต่ละแท็กตรงในแอตทริบิวต์ style ดังที่แสดงในบทเรียนนี้