React - Một khởi đầu đơn giản

Yêu cầu

  • Nút và một IDE được cài đặt trong máy của bạn.

React là một thư viện JavaScript front-end mã nguồn mở được tạo bởi Facebook vào năm 2013. React là một trong những thư viện JavaScript tốt nhất giúp các ứng dụng web nhanh hơn và hiệu quả với mã hóa tối thiểu.

Trong bài viết này, chúng ta hãy hiểu các nguyên tắc cơ bản của React và cách tạo một ứng dụng phản ứng.

Tại sao React? ❗️ ❗️

  • Dễ học hơn - Vì react nổi tiếng và được nhiều ngành công nghiệp sử dụng nên có rất nhiều tài liệu, blog, bài báo và hướng dẫn về react. Vì vậy việc tự học sẽ dễ dàng hơn.
  • Có JSX - JSX là sự kết hợp của HTML và JavaScript giúp việc viết mã dễ dàng hơn rất nhiều.
  • Các thành phần có thể tái sử dụng - Trong phản ứng, chúng ta có thể chia mã của mình thành các thành phần có kích thước nhỏ hơn và sử dụng lại chúng nhiều lần. Nó sẽ giúp giảm cơ sở mã.

Bạn sẽ cần có Node> = 10.16 và npm> = 5.6 trên máy của mình.

Sau đó, mở dòng lệnh (CLI) và cài đặt create-react-app trên toàn cầu máy của bạn bằng cách sử dụng:

npm install -g create-react-app

Bây giờ để tạo ứng dụng phản ứng, tôi đang tạo một thư mục có tên là 'Phản ứng đầu tiên' và mở thiết bị đầu cuối trong thư mục đó. Sau đó nhập create-react-app <project name> vào thiết bị đầu cuối. Bạn có thể đặt bất kỳ tên nào làm tên dự án. Nhưng hãy chắc chắn rằng tên dự án không có chữ cái viết hoa, nếu không phản ứng sẽ tạo ra một lỗi.

Ứng dụng tạo -react này sẽ tạo ra một mẫu ứng dụng React.

Tên dự án của tôi là dự án demo
Bạn sẽ nhận được điều này sau khi hoàn thành ứng dụng phản ứng

Ngoài ra, bạn có thể sử dụng trực tiếp ứng dụng create-react mà không cần cài đặt. Sử dụng có thể sử dụng lệnh dưới đây:

npx create-react-app <project name>

npx là một lệnh chạy gói bao gồm trong npm.

Bạn sẽ nhận được kết quả tương tự

Bây giờ chúng ta cần điều hướng đến thư mục dự án. Loại hìnhcd <project name>

Sau đó, để chạy loại ứng dụng phản ứngnpm start

Khi create-react-app tạo một mẫu mẫu, chúng tôi có thể chạy và xem ứng dụng mẫu.

Sau khi chạy thành công dự án, bạn sẽ nhận được một cái gì đó như thế này. Nó sẽ tự động khởi chạy ứng dụng phản ứng trong trình duyệt hoặc bạn có thể nhập thủ công http://localhost:3000/ vào trình duyệt của mình để mở ứng dụng.

Trong trình duyệt, bạn có thể thấy dự án mẫu như thế này.

Giải thích ngắn gọn về thư mục dự án

Nếu bạn đang sử dụng VSCode, chỉ cần gõ code . vào thư mục dự án để mở dự án trong VSCode.

package.json - Tệp này chứa các phần phụ thuộc và các tập lệnh cần thiết cho dự án.

package-lock.json - Điều này đảm bảo cài đặt nhất quán các phần phụ thuộc của chúng tôi

.gitignore - Các tệp chúng tôi cần bỏ qua khi thêm dự án vào GitHub. Chúng tôi cũng có thể thêm các tệp mà chúng tôi không muốn thêm vào GitHub theo cách thủ công.

README.md - Thông tin chi tiết về ứng dụng react (cách chạy, xây dựng, v.v.)

node_modules - Tất cả các phụ thuộc của chúng tôi đã được cài đặt.

public - các biểu tượng và hình ảnh được sử dụng trong mẫu phản ứng, index.html - Trang HTML duy nhất trong dự án.

src - Thư mục chúng tôi sử dụng nhiều nhất để phát triển.

i ndex.js - Chỉ định thành phần gốc (Ứng dụng) và phần tử DOM. Điều này được kết nối với index.html mà chúng tôi đã thấy trước đây

App.js - Chịu trách nhiệm về HTML hiển thị trên trình duyệt. Đại diện cho chế độ xem chúng ta thấy trong trình duyệt.

Tệp CSS - Chứa các thiết kế CSS.

Các khái niệm cơ bản bạn cần biết

JSX

JSX là một cú pháp giống như XML / HTML. bổ sung cú pháp XML / HTML vào JavaScript.

Trông giống như tệp HTML bình thường

Thành phần

Trong một ứng dụng phản ứng, các thành phần là các khối xây dựng chính. Một nhóm các thành phần tạo nên một dự án phản ứng.

Tại đây, bạn có thể thấy trang này được tạo bằng 5 thành phần. (Header World, Country, Chart và Footer). Chúng tôi cũng có thể sử dụng lại đầu trang và chân trang trong bất kỳ trang nào khác.

Có 2 loại thành phần.

  • Thành phần lớp
  • Thành phần chức năng

Props là bất biến là một cách làm cho các thành phần trở nên động bằng cách chuyển các thuộc tính / dữ liệu xuống từ thành phần này sang thành phần khác. Nó chỉ đơn giản là chuyển một số thông tin của thành phần mẹ sang thành phần con.

Tiểu bang

Trạng thái là một biến trong mọi thành phần lớp có khả năng lưu trữ thông tin động và được điều khiển bởi thành phần. Nó là riêng tư cho một thành phần đó.

Tài liệu tham khảo

  • https://reactjs.org/docs/create-a-new-react-app.html

Suggested posts

Tránh những hậu quả tàn khốc của đột quỵ: Học hỏi từ hành trình của một gia đình.

Tránh những hậu quả tàn khốc của đột quỵ: Học hỏi từ hành trình của một gia đình.

Giới thiệu Đột quỵ là một trường hợp cấp cứu y tế có thể tấn công bất kỳ ai vào bất kỳ lúc nào. Nó xảy ra khi lưu lượng máu đến một phần của não bị gián đoạn, dẫn đến mất chức năng não đột ngột.

Tài nguyên mã hóa được sử dụng nhiều nhất của tôi

Tài nguyên mã hóa được sử dụng nhiều nhất của tôi

Tuần này, tôi nhận được một email từ một thành viên trong danh sách email hàng ngày. Họ muốn biết: Bạn truy cập tài nguyên nào hàng ngày, hàng tuần và hàng tháng? Câu hỏi tuyệt vời! Tôi rất vui khi cố gắng chia sẻ một số thông tin chi tiết về quy trình làm việc của mình và các tài nguyên hàng đầu mà tôi sử dụng.

Related posts

Hai năm trong ngành thiết kế- Tốt, xấu và xấu…

Hai năm trong ngành thiết kế- Tốt, xấu và xấu…

“Này Siri, chơi Me Dive của Olivia Dean.” Đó là tháng 5 năm 2021 khi tôi bắt đầu thực tập tại Học viện Tương lai Châu Phi ở Akure, Nigeria.

Thu thập OSINT để săn lùng mối đe dọa

Thu thập OSINT để săn lùng mối đe dọa

Xin chào, những người đam mê mạng! Chào mừng bạn quay trở lại OSINT cho loạt bài săn tìm mối đe dọa. Trong bài viết đầu tiên, tôi đã cung cấp cho bạn cái nhìn tổng quan về OSINT và tầm quan trọng của nó trong việc tìm kiếm mối đe dọa.

"Hé lộ rãnh Mariana: Hé lộ những sự thật kinh hoàng ẩn giấu của vực thẳm"

"Hé lộ rãnh Mariana: Hé lộ những sự thật kinh hoàng ẩn giấu của vực thẳm"

Giới thiệu: Chào mừng những độc giả dũng cảm đến với cuộc hành trình sẽ đưa chúng ta đến những nơi sâu thẳm nhất của hành tinh chúng ta. Trong blog này, chúng tôi đi sâu vào thế giới bí ẩn của Rãnh Mariana, khám phá những bí mật ẩn giấu của nó và khám phá những sự thật lạnh thấu xương nằm bên dưới bề mặt của nó.

Tại sao một số dịch giả tự do đang giả mạo cuộc sống của họ

Tại sao một số dịch giả tự do đang giả mạo cuộc sống của họ

Gần đây, tôi đã truy cập Linkedin, mạng xã hội chuyên nghiệp lớn nhất thế giới và tìm thấy các bài đăng của các nhà thiết kế tự do mà tôi theo dõi, những người đã thu hút sự chú ý của tôi. Tất cả họ đều đăng ảnh chụp từ máy bay, trên bãi biển với máy tính xách tay của họ, từ bể bơi và văn phòng với những khung cảnh tuyệt vời.