ตัวดำเนินการเงื่อนไขใน JSX

อย่างที่คุณทราบแล้ว ภายในเครื่องหมายปีกกา เราสามารถรันโค้ด JavaScript ได้ ที่จริงแล้วโค้ดนี้ ไม่ใช่โค้ดอะไรก็ได้ แต่เป็นแค่โค้ดแบบพื้นฐานที่สุดเท่านั้น

โดยเฉพาะอย่างยิ่ง เราไม่สามารถใช้เงื่อนไข if ในนั้นได้ แทนที่ควรใช้รูปแบบเงื่อนไขแบบย่อ

ลองแสดงข้อความหนึ่งหรืออีกข้อความหนึ่ง ขึ้นอยู่กับค่าของค่าคงที่ show โดยใช้ ตัวดำเนินการเงื่อนไข:

jsxfunction App() {
  const show = true;
  
  return <div>
    {show ? 'text1' : 'text2'}
  </div>;
}

สามารถทำงานได้ไม่เพียงแค่กับข้อความ แต่ยังรวมถึง กับแท็กด้วย:

jsxfunction App() {
  const show = true;
  
  return <div>
    {show ? <p>text1</p> : <p>text2</p>}
  </div>;
}
Задание 1

ให้โค้ดต่อไปนี้:

jsxfunction App() {
  const age = 19;
  
  return <div>
    
  </div>;
}

หากใน age มีค่ามากกว่า 18 ปี ให้แสดงย่อหน้าพร้อมข้อความหนึ่งแก่ผู้ใช้ในข้อความของแท็ก div และหากน้อยกว่า - ให้แสดง พร้อมอีกข้อความหนึ่ง