RepoTrending
Về bảng xếp hạng
GitHubFramework / Hạ tầngJavaScript

react/react

Thư viện dành cho web và giao diện người dùng gốc.

248k sao51k fork

README

React · GitHub license npm version (Runtime) Build and Test (Compiler) TypeScript PRs Welcome

React là thư viện JavaScript để xây dựng giao diện người dùng.

  • Tuyên bố: React giúp việc tạo giao diện người dùng tương tác trở nên dễ dàng. Thiết kế các chế độ xem đơn giản cho từng trạng thái trong ứng dụng của bạn và React sẽ cập nhật và hiển thị đúng các thành phần phù hợp một cách hiệu quả khi dữ liệu của bạn thay đổi. Chế độ xem khai báo làm cho mã của bạn dễ dự đoán hơn, dễ hiểu hơn và dễ gỡ lỗi hơn.
  • Dựa trên thành phần: Xây dựng các thành phần được đóng gói để quản lý trạng thái của riêng chúng, sau đó kết hợp chúng để tạo các giao diện người dùng phức tạp. Vì logic thành phần được viết bằng JavaScript thay vì mẫu nên bạn có thể dễ dàng truyền dữ liệu phong phú qua ứng dụng của mình và loại bỏ trạng thái khỏi DOM.
  • Học một lần, viết mọi nơi: Chúng tôi không đưa ra giả định về phần còn lại của kho công nghệ của bạn, vì vậy bạn có thể phát triển các tính năng mới trong React mà không cần viết lại mã hiện có. React cũng có thể hiển thị trên máy chủ bằng cách sử dụng Nút và hỗ trợ các ứng dụng di động bằng cách sử dụng React Bản địa.

Tìm hiểu cách sử dụng React trong dự án của bạn.

Cài đặt

React đã được thiết kế để áp dụng dần dần ngay từ đầu và bạn có thể sử dụng ít hoặc nhiều React tùy theo nhu cầu:

Tài liệu

Bạn có thể tìm thấy tài liệu React trên trang web.

Kiểm tra Bắt đầu trang để có cái nhìn tổng quan nhanh chóng.

Tài liệu được chia thành nhiều phần:

Bạn có thể cải thiện nó bằng cách gửi yêu cầu kéo tới kho lưu trữ này.

Ví dụ

Chúng tôi có một số ví dụ trên trang web. Đây là cách đầu tiên giúp bạn bắt đầu:

import { createRoot } from 'react-dom/client';

function HelloMessage({ name }) {
  return <div>Hello {name}</div>;
}

const root = createRoot(document.getElementById('container'));
root.render(<HelloMessage name="Taylor" />);

Ví dụ này sẽ hiển thị "Xin chào Taylor" vào vùng chứa trên trang.

Bạn sẽ nhận thấy rằng chúng tôi đã sử dụng cú pháp giống HTML; chúng tôi gọi nó là JSX. JSX không bắt buộc phải sử dụng React, nhưng nó làm cho mã dễ đọc hơn và viết có cảm giác giống như viết HTML.

Đóng góp

Mục đích chính của kho lưu trữ này là tiếp tục phát triển lõi React, giúp sử dụng nhanh hơn và dễ dàng hơn. Quá trình phát triển React diễn ra công khai trên GitHub và chúng tôi rất biết ơn cộng đồng đã đóng góp các bản sửa lỗi và cải tiến. Hãy đọc phần bên dưới để tìm hiểu cách bạn có thể tham gia cải thiện React.

Quy tắc ứng xử

Facebook đã thông qua Quy tắc ứng xử mà chúng tôi mong muốn những người tham gia dự án tuân thủ. Xin vui lòng đọc toàn văn để bạn có thể hiểu những hành động nào sẽ được và không được dung thứ.

Hướng dẫn đóng góp

Đọc của chúng tôi hướng dẫn đóng góp để tìm hiểu về quy trình phát triển của chúng tôi, cách đề xuất các bản sửa lỗi và cải tiến cũng như cách xây dựng và kiểm tra các thay đổi của bạn đối với React.

Những vấn đề đầu tiên tốt

Để giúp bạn bắt đầu và làm quen với quy trình đóng góp của chúng tôi, chúng tôi có một danh sách vấn đề đầu tiên tốt có chứa các lỗi có phạm vi tương đối hạn chế. Đây là một nơi tuyệt vời để bắt đầu.

Giấy phép

React là MIT được cấp phép.

Dự án cùng danh mục

vinta/awesome-python

Danh sách dứt khoát trả lời "Tôi muốn thực hiện X trong Python, tôi nên sử dụng công cụ nào?"

316k29k17 giờ trước
GitHubFramework / Hạ tầngPython

n8n-io/n8n

Nền tảng tự động hóa quy trình làm việc theo mã hợp lý với khả năng AI gốc. Kết hợp xây dựng trực quan với mã tùy chỉnh, tự lưu trữ hoặc đám mây, hơn 400 tích hợp.

202k60k1 giờ trước
GitHubFramework / Hạ tầngTypeScript

tensorflow/tensorflow

Khung học máy nguồn mở cho mọi người

198k76k58 phút trước
GitHubFramework / Hạ tầngC++

DigitalPlatDev/FreeDomain

Đăng ký tên miền miễn phí và tài nguyên học tập DNS thiết thực cho mọi người.

194k4.2k12 ngày trước
GitHubFramework / Hạ tầngMarkdown

ohmyzsh/ohmyzsh

🙃 Một khuôn khổ thú vị dựa vào cộng đồng (với hơn 2.500 người đóng góp) để quản lý cấu hình zsh của bạn. Bao gồm hơn 300 plugin tùy chọn (Rails, git, macOS, hub, Docker, homebrew, nút, php, Python, v.v.), hơn 140 chủ đề để thêm gia vị cho buổi sáng của bạn và một công cụ tự động cập nhật giúp bạn dễ dàng cập nhật các bản cập nhật mới nhất từ ​​cộng đồng.

189k27k7 giờ trước
GitHubFramework / Hạ tầngShell

avelino/awesome-go

Một danh sách được tuyển chọn gồm các framework, thư viện và phần mềm Go tuyệt vời

182k14k7 giờ trước
GitHubFramework / Hạ tầngGo
react/react — Repo Trending