Chuyển đến nội dung chính

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 rõ 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>
            <h1>Header</h1>
            <h2>Content</h2>
            <p>This is the content!!!</p>
         </div>
      );
   }
}
export default App;
ReactJs

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>
            <h1>{1+1}</h1>
         </div>
      );
   }
}
export default App;
ReactJs JavaScript Expressions
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>
            <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>
         </div>
      );
   }
}
export default App;
Styling trong ReactJs

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>
      );
   }
}
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 chỗ này lắm :)).

Bài 3: ReactJS - Components

Nếu có thắc mắc hay lỗi gì về React các bạn để lại comment nha, mình sẽ trả lời trong vòng 24h.

Nhận xét

  1. {//End of the line Comment...} SAO MÌNH LÀM THEO COMMENT BỊ LỖI !

    Trả lờiXóa
  2. Tự tin đón Tết, "xoá sạch" mụn thâm cùng Thẩm mỹ viện Ula
    Mụn là nỗi ám ảnh của nhiều người, không chỉ ảnh hưởng đến thẩm mỹ mà đôi lúc còn khiến chúng ta cảm thấy mất tự tin. Nếu bạn đang gặp phải những rắc rối về mụn, hãy đến Thẩm mỹ viện Ula để "xóa sạch" mụn, tự tin đón Tết với làn da sáng mịn.
    Nguyên nhân không nên tự ý trị mụn tại nhà
    Mụn luôn là "kẻ thù" xấu xí của làn da. Vì thế, khi thấy những nốt mụn đáng ghét xuất hiện, chúng ta thường có thói quen dùng tay hoặc cây nặn mụn để loại bỏ chúng ngay lập tức.
    Nguồn:https://suckhoedoisong.vn/tu-tin-don-tet-xoa-sach-mun-tham-cung-tham-my-vien-ula-169211209112117884.htm
    Nguồn: https://thammyvienula.vn/


    Trả lờiXóa

Đăng nhận xét

Bài đăng phổ biến từ blog này

Tổng hợp danh sách các trang web lấy backlink cực tốt (P.1)

Đi backlink  trong SEO là điều mà ai cũng phải biết và đầu tư cho nó nhiều nhất. Dưới đây, mình chia sẻ các trang web có thể đi backlink khá tốt cho mọi người. Mỗi ngày các bạn tạo 1 bài post sau đó post lên 10 trang trong tổng số 40 trang này, hôm sau cũng viết 1 bài khác rồi post lên 10 trang kế, khi hết thì quay vòng lại 10 trang đầu, mình sẽ update thêm các website nên các bạn cứ yên tâm không lo hết. (Các bạn nhớ bookmark lại kẻo quên trang mình nha :) ) Nếu các bạn không rõ về DA PA IN-EXTERNAL Links thì xem ở đây:  Các chỉ số quan trọng cần biết khi làm SEO ID URL DA PA Internal Links External Links Alexa Global Rank Alexa Local Rank 1 http://diendan.zing.vn/ 63,17 54,5 168 19 701 9 2 http://vatgia.com/ 62,61 57,34 984 23 8086 71 3 http://forum.ueh.edu.vn/ 49,82 38,88 555 43 92060 774 4 http://www.5giay.vn/ 47,12 55,72 445 ...

5 minute setup Firebase for .NET C#

  Step 1: - Access firebase console and create a project: - At the project you just created, go to Firestore Database and create a collection you want: - Next, go to the project setting: - At tab  Service account generate your private key. Step 2: - Create a C# project. - Use Nuget to install following packages: - Create folder to store private key. - Finally, the code to make everything run: using Google.Apis.Auth.OAuth2; using Google.Cloud.Firestore; using Google.Cloud.Firestore.V1; using Google.Cloud.Storage.V1; using Grpc.Auth; using Grpc.Core; using System; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; namespace FireBaseConnect {     class Program     {         static void Main(string[] args)         {             MyFireStore myfs = new MyFireStore();             myfs.GetLicense().Wait();         }...

7 kĩ thuật tối ưu seo blogspot cơ bản cần biết

Là một new blogger ắt hẳn mọi người còn lạ lẫm với blogspot chưa có nhiều thời gian để nghiên cứu, tìm hiểu về nó, do đó hôm nay mình xin chia sẻ với các bạn các tips cơ bản nhưng rất cần thiết giúp t ối ưu hóa seo cho blogspot . Chúng ta bắt đầu nào. 1. Thay đổi đường dẫn URL của bài viết trước khi publish. Thông thường khi bạn tạo 1 bài post, đường dẫn URL sẽ được sinh tự động dựa theo tiêu đề, nhưng nếu tiêu đề dài nó sẽ tự động rút ngắn lại, điều này làm cho đường dẫn không đầy đủ đôi khi còn bị sai từ khóa, do đó chúng ta nên tự đặt tên cho đường dẫn của mình để tối ưu SEO . Để sửa đường dẫn các bạn làm theo hình Vào phần cài đặt bài đăng, mục liên kết cố định chọn liên kết cố định tùy chỉnh và sửa phần text cho phù hợp với nội dung bài viết rồi click hoàn thành. 2. Kiểm soát mật độ từ khóa trong bài viết. Ai cũng biết có nhiều từ khóa cần seo trong bài viết sẽ tốt nhưng nhiều quá thì sẽ gây ngộ độc và có thể bị gắn mác spam. Mật độ từ khóa thích hợp là 2%/po...