Hướng Dẫn Reactjs

1. Giới thiệu về React

1.1. React là gì?

Nó là 1 trong những tlỗi viện JavaScript có phong cách thiết kế để chế tác các single-page applications cùng với những nhân tố đồ họa người tiêu dùng (UI) có thể tái thực hiện (Reusable).

Bạn đang xem: Hướng dẫn reactjs

1.2. React hoạt động như thế nào??

React tàng trữ biết tin của DOM(Document Object Model – Mô hình đối tượng người dùng tài liệu) bằng phương pháp tạo nên một DOM ảo (virtual DOM) vào bộ lưu trữ của chính nó. Trước Khi render các DOM trên trình coi xét, nó đã khám nghiệm những biến đổi thân DOM ảo vào thừa khứ với ngày nay. Nếu bao gồm biến đổi, nó vẫn cập nhật DOM ảo với sau đó hiển đô thị DOM thực trên trình chăm sóc. Xem sơ thứ dưới để tưởng tượng.

*

Vì những làm việc DOM có thể mất tương đối nhiều thời hạn nhằm load, React chỉ đổi khác những DOM node cần thay đổi.

2. Giới thiệu về JSX

Một tư tưởng vô cùng đặc biệt nhằm học tập trong React là JSX. Nó là viết tắt của JavaScript XML. Nói một phương pháp đơn giản dễ dàng, nó được cho phép các bạn viết React Code bởi HTML .

Ví dụ: Hãy coi 2 blochồng code sau (source):

//Using JSXconst myelement = h1>I Love JSX!/h1>;ReactDOM.render(myelement, document.getElementById("root"));//Not using JSXconst myelement = React.createElement("h1", , "I vì chưng not use JSX!");ReactDOM.render(myelement, document.getElementById("root"));Nhỏng chúng ta cũng có thể thấy, bài toán sử dụng JSX chất nhận được chúng ta viết các phần tử HTML vào React dễ dãi hơn với nkhô hanh rộng.

3. ReactDOM.render()

Lưu ý rằng bao gồm một hàm: ReactDOM.render() ngơi nghỉ cuối những blochồng code sinh hoạt bên trên. ReactDOM.render() là 1 trong những hàm nhấn 2 đối số: HTML code cùng HTML element (bộ phận HTML).

Xem thêm: Top #10 Những Câu Nói Hay Về Lân Sư Rồng, Stt Về Đam Mê Múa Lân

Trong React, node bên trên thuộc được gọi là nốt (node) DOM gốc “root” , gần như lắp thêm phía bên trong nó sẽ được thống trị do ReactDOM. Các ứng dụng sẽ gây ra với React thường có nhất một nốt (node) DOM “gốc” (root).

4. Components

Components là một tư tưởng của React App. Về cơ bạn dạng chúng là những hàm React trả về React elements trường đoản cú kia hiển thị ra cho UI (bối cảnh người dùng).Components giúp phân chia các UI thành các phân bé dại để thuận lợi thống trị cùng tái sử dụng.

Trong React, toàn bộ những component này được cấu trúc nlỗi những node vào Virtual DOM. Sau đó, chúng sẽ hiện trên trình chu đáo Theo phong cách chúng ta hướng dẫn và chỉ định . Xem sơ thứ để tưởng tượng.

*

Có 2 một số loại component hiện nay trong React: Class Components với Functional Components.

4.1. Class Components

Đúng như cái tên gọi của nó, Class Components về cơ phiên bản là những lớp (class) được viết trong ngữ chình ảnh của React.Cách khai báo này tương đối thân quen cùng với hầu như ai đã có tác dụng thân quen cùng với lập trình sẵn hướng đối tượng (OOP)

Một quy tắc vào phương pháp viết tên những component là PascalCase (viết hoa tất cả các chữ cái đầu).

Hãy viết một Class Component "Ngôi nhà" với công việc nhỏng sau:

Import react với react-domViết class HouseĐiện thoại tư vấn ReactDOM.render()

//1.import React from "react";import ReactDOM from "react-dom";//2.class House extends React.Component render() return ( div> h2>This is a house/h2> /div> ); //3.ReactDOM.render(House />, document.getElementById("root"));Tiếp theo, hãy tạo một tấm "Cửa" và phát triển thành nó thành một nhân tố nhỏ của "Ngôi nhà" (bởi cửa ngõ phía bên trong đơn vị nhưng mà