Tải bản đầy đủ (.docx) (6 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (115.72 KB, 6 trang )

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
đọc
thêm ở
đây để
hiểu

hơn
về
JSX.

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
trong
folder
src:

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


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>

Header


Content


This is the content!!!


</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 {}



import React from 'react';

class App extends React.Component {
render() {
return (
<div>

{1+1}


</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>


{i == 1 ? 'True!' : 'False'}


</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ư: 'fontsize, 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>

Header




</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>

Header


{//End of the line Comment...}
{/*Multi line comment...*/}
</div>
);
}


}
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.



×