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

Related Posts

Next.js – Khám phá Framework JavaScript tuyệt vời cho phát triển ứng dụng web

Giới thiệu về Next.js Next.js là một framework JavaScript mã nguồn mở và phổ biến được sử dụng để xây dựng các ứng dụng web hiệu suất…

Tạo Form đăng ký bằng Javascript

Ghi đè trong java, cách thực hiện chi tiết

Trong lập trình hướng đối tượng, ghi đè là một kỹ thuật cho phép các đối tượng con ghi đè lại phương thức của đối tượng cha…

noi-chuoi-java

Nối chuỗi trong Java

Nối chuỗi trong Java là phương pháp nối hai chuỗi riêng biệt lại với nhau. Bạn có thể sử dụng toán tử (+) hoặc phương thức concat()….

vuejs-la-gi

Vuejs là gì? Tìm hiểu tổng quan về Vue.js

JavaScript là ngôn ngữ lập trình phía Front end có độ phổ biến rất lớn. Hàng loạt Framework Js được ra đời được viết từ nó. Và…

Overriding-java-1

Overriding trong Java

Bài viết này sẽ giúp bạn hiểu về tính đa hình trong Java thông qua Overriding. Nếu bạn đã tìm hiểu về kế thừa lớp sẽ thấy…

javascript

Cách gọi hàm JavaScript trong HTML

Hàm (Functions) trong JavaScript nếu không gọi đến nó sẽ không thực thi chức năng. Vì thế để thực hiện một nhiệm vụ nào đó ở trong…