1. Trang chủ
  2. » Công Nghệ Thông Tin

Hướng dẫn ReactJS ReactJS tutorial (p2) Bài 2: ReactJS Tìm hiểu JSX

6 184 6

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 153,57 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tiếp tục với serires Hướng dẫn ReactJS. Hôm nay chúng ta sẽ tìm hiểu về JSX. React sử dụng JSX làm quy chuẩn khi lập trình thay cho Java Script thông thường. Bạn không nhất thiết phải sử dụng JSX nhưng việc sử dụng chúng đem lại khá nhiều lơi ích, bạn đọc thêm ở đây để hiểu rõ hơn về JSX.

Trang 1

Bài 2: ReactJS - Tìm hiểu JSX

Tiếp tục với serires Hướng dẫn ReactJS Hôm nay chúng ta sẽ tìm hiểu về JSX React

sử dụng JSX làm quy chuẩn khi lập trình thay cho Java Script thông thường Bạn không nhất thiết phải sử dụng JSX nhưng việc sử dụng chúng đem lại khá nhiều lơi ích, bạn

Using JSX

JSX khá giống với HTML, nên bạn sẽ không mấy khó khăn khi làm quen với nó Chúng

ta vừa gặp qua nó ở bài 1: ReactJs-Environment Setup Ta cùng xem lại file App.js

App.js

import React from 'react' ;

class App extends React Component {

render () {

return (

<div>

Hello World !!!

</ div >

);

}

}

export default App ;

Nhìn rất giống HTML bình thường ta code phải không? Nhưng có vài điều chúng ta cần

lưu ý khi làm việc với JSX

Nested Elements

Trang 2

Nếu chúng ta muốn return nhiều elements, chúng ta cần bọc nó với 1 container.

App.jsx

import React from 'react' ;

class App extends React Component {

render () {

return (

<div>

<h1> Header </ h1 >

<h2> Content </ h2 >

<p> This is the content !!!</ p >

</ div >

);

}

}

export default App ;

JavaScript Expressions

JavaScript Expressions có thể được sử dụng trong JSX, ta chỉ cần bao nó với 2 dấu ngoặc nhọn {}

Trang 3

import React from 'react' ;

class App extends React Component {

render () {

return (

<div>

<h1> { + 1 }</ h1 >

</ div >

);

}

}

export default App ;

Chúng ta không thể sử dụng If Else trong JSX, thay vào đó ta có thể sử dụng:

import React from 'react' ;

class App extends React Component {

render () {

var i = 1 ;

return (

<div>

Trang 4

<h1> { i == 1 ? 'True!' 'False' }</ h1 >

</ div >

);

}

}

export default App ;

Styling

Để sử dụng inline styles trong React chúng ta nên dùng camelCase syntax React

cũng sẽ tự động thêm 'px' vào sau các giá trị số cho các element, cụ thể như:

'font-size, width, height ' Các bạn xem ví dụ sau:

import React from 'react' ;

class App extends React Component {

render () {

var myStyle = {

fontSize : 100 ,

color : '#FF0000'

}

return (

<div>

< h1 style = { myStyle }> Header </ h1 >

Trang 5

</ div >

);

}

}

export default App ;

Comments

Để thêm comments trong React ta làm như sau: import React from 'react' ;

class App extends React Component {

render () {

return (

<div>

<h1> Header </ h1 >

{ //End of the line Comment }

{ /*Multi line comment */ }

</ div >

);

}

Trang 6

export default App ;

Các bạn cũng có thể bỏ 2 dấu ngoặc {} nhưng React khuyên chúng ta nên có nó để cho code được đồng nhất gì đó mình cũng không hiểu lắm :)) Sau khi hiểu rõ rồi các bạn qua bài 3 nha

Ngày đăng: 03/04/2018, 17:16

TỪ KHÓA LIÊN QUAN

w