JSX là gì? Tìm hiểu về JSX trong Reactjs

Trong Reactjs ngay những bài đầu tiên bạn sẽ được tìm hiểu về JSX. Vậy JSX là gì và cách sử dụng như thế nào? Ngay sau đây quachquynh.com sẽ giúp bạn hiểu sâu hơn về nó.

Khái niệm JSX là gì?

JSX là từ được viết tắt bởi Javascript XML. Nó giúp cho việc viết HTML trong Reactjs trở nên dễ dàng hơn. Với những ưu điểm như tốc độ thực thi nhanh hơn và các lỗi đều được phát hiện khi biên dịch mã.

Cú pháp JSX tương tự XML dạng <nodename>nội dung</nodename>. Nội dung sẽ nằm trong cặp thẻ mở và đóng.

Cú pháp trong JSX

<JSXElementName JSXAttributesopt>
</JSXElementName>

Ví dụ:

<App color="yellow">
  Nhấp vào đây
</App>

Bạn cần lưu ý rằng JSX không phải là HTML nên cần ghi nhớ để tránh sự nhầm lẫn. JSX bắt buộc phải có thẻ đóng.

Cách sử dụng JSX trong ReactJs

Bạn hãy thử chạy đoạn mã sau:

const sample = <h1>Đây là một ví dụ về JSX</h1>;

ReactDOM.render(sample, document.getElementById('root'));

Qua đoạn mã trên bạn thấy rằng Reactjs sẽ render đoạn mã HTML sau đó hiển thị lên trình duyệt.

Nhúng biểu thức vào JSX

const myElement = <h1>Năm nay tôi {5 + 5} tuổi </h1>;

Viết HTML với nhiều dòng

const myElement = (
  <ul>
    <li>Táo</li>
    <li>Chuối</li>
    <li>Dâu</li>
  </ul>
);

Để hiểu rõ hơn bạn vào file App.js sẽ thấy được cách viết JSX

jsx-trong-reactjs

Kết thúc bài viết này bạn đã hiểu được JSX là gì cùng cách thức sử dụng chưa nào. Những kiến thức này sẽ giúp bạn học Reactjs tốt hơn. Chúc bạn học tập thật tốt.

Nguồn tham khảo: https://vi.reactjs.org/docs/introducing-jsx.html


Tags:

Bình luận!

Xin lưu ý rằng tất cả các bình luận đều được kiểm duyệt theo chính sách bảo mật và tất cả các liên kết đều là nofollow. KHÔNG sử dụng từ khóa trong trường tên. Hãy để lại một cuộc trò chuyện cá nhân và ý nghĩa. *