• Đăng ký Thabet
  • Đăng ký Kubet
  • Trang chủ
  • Tải Phầm Mềm
  • Lô đề
  • Nhà Cái
  • Thabet

KUBET

Làm Quen Với JSX (React)

Một trong những vướng mắc mà nhiều bạn mới tìm hiểu và khám phá về React đó là về JSX. Tron bài viết này tất cả chúng ta sẽ tìm hiểu và khám phá về JSX và làm quen với cú pháp của template engine này trải qua những ví dụ minh hoạ .

JSX Là Gì

JSX (viết tắt của cụm từ JavaScript XML) là một loại cú pháp mở rộng dành cho ngôn ngữ JavaScript viết theo kiểu XML. JSX cung cấp cú pháp ngọt (syntactic sugar) để thay cho câu lệnh React.createElement() trong React.

Mã lệnh viết bằng JSX sẽ được chuyển sang JavaScript để trình duyệt có thể hiểu được (chúng ta sẽ tìm hiểu về quy trình này ở phần cuối bài viết).
JSX trong React

Do React được dùng để trình bày hiển thị nên nó còn được coi như là một template engine.

Bạn đang đọc: Làm Quen Với JSX (React)

Cú pháp của JSX giống với XML ví dụ :


  
  

Đoạn code trên có ý nghĩa như thế nào sẽ được tất cả chúng ta tìm hiểu và khám phá trong phần dưới đây .

Cú Pháp JSX

Như đã đề cập ở trong phần JSX Là Gì thì JSX cung cấp cú pháp thuận tiện thay cho React.createElement(). Trong ReactJS thì JSX thường được dùng để khai báo phần tử hoặc trong khi render một component.

Dùng JSX Trong React Element

Hãy xem một ví dụ khai báo một thành phần sau đây :

const element = 
Welcome to JSX
;

Đoạn mã trên sẽ tương tự với :

React.createElement(
  "div",
  {className: "example"},
  "Welcome to JSX"
};

Hoặc một ví dụ tựa như :

const element = ;

Đoạn mã trên sẽ tương tự với :

React.createElement(
  "img",
  {src: "http://example.net/photo.jpg"}
};

Dùng JSX Trong React Component

Chúng ta cũng có thể sử dụng JSX trong component:

Xem thêm: Tải Adobe Illustrator CC 2019 full crack mới nhất 2021-Hướng dẫn cài đặt Adobe Illustrator CC 2019 full crack chi tiết.

var Welcome = React.createClass({
  render: function () {
    return 

Hello JSX

; } });

Hoặc nếu sử dụng ES6, đoạn code ở trên hoàn toàn có thể viết theo format như sau :

class Welcome extends React.Component {
  render() {
    return 

Hello JSX

; } }

Lưu ý : Một element cũng hoàn toàn có thể khai báo sử dụng một component được định nghĩa sẵn .

Ví dụ sau khi định nghĩa một component Welcome như sau:

var Welcome = React.createClass({
  render: function () {
    return 

Hello JSX

; } });

Thì tất cả chúng ta hoàn toàn có thể khai báo một thành phần dựa trên component này :

const element = ;

JSX Expression

Chúng ta có thể nhúng JavaScript expression bên trong JSX sử dụng ben trong cặp dấu ngoặc {}:

const user = {
  firstName: 'John',
  lastName: 'Doe'
};

const element = (
  

Hello, {user.firstName}!

);

Cũng như triển khai những toán tử có trong JavaScript :

const element = (
  

Hello, {user.firstName + ' ' + user.lastName}!

);

JSX và Trình Duyệt

Trên thực tế các trình duyệt ngay cả các trình duyệt mới nhất cũng không hỗ trợ cú pháp của JSX. Do đó source code viết sử dụng JSX cần được biên soạn về JavaScript sử dụng một thư viện có tên là Babel.

Xem thêm: Tải Photoshop cc 2021 full mới nhất-Hướng dẫn cài đặt Photoshop cc 2021 chi tiết.

Ví dụ đoạn code sau :


  Click Me

Sau khi được biên dịch sang JavaScript sẽ tương tự với :

React.createElement(
  MyButton,
  {color: 'blue', shadowSize: 2},
  'Click Me'
)

Trong cách biên dịch trên tất cả chúng ta hoàn toàn có thể thấy Babel biên dịch mã JSX về JavaScript phiên bản ES5 thay vì ES6 .

Source: kubet
Category: Tải Phầm Mềm

Article by / Tải Phầm Mềm Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Giới thiệu

Kubet được gọi tắt là nhà cái KU, đây là nhà cái được đổi tên từ một nhà cái nổi tiếng đó là Thiên Hạ Bet (THA). THA là nhà cái mà người chơi cá độ, lô đề hay casio online cũng không còn quá xa lạ.

Đối tác: Thienhabet

Bài viết mới nhất

  • Mơ thấy bị ngã xuống vách đá đánh con gì, có điềm báo như thế nào?
  • Em hãy tưởng tượng mình mơ thấy Thánh Gióng và hỏi ngài bí quyết, xem ngài khuyên em như thế nào?
  • Mơ Thấy Tai Nạn Giao Thông, Ô Tô Đánh Con Gì ?

chuyên mục

  • Lô đề
  • Nhà Cái
  • Tải Phầm Mềm

Liên Quan Đến

  • Thabet
  • Trang chủ chính thức nhà cái Tha bet casino.