Hướng dẫn how integrate html with react js? - cách tích hợp html với phản ứng js?
Bạn không cần phải xây dựng toàn bộ trang web của mình với React. Thêm phản ứng với HTML không yêu cầu cài đặt, mất một phút và cho phép bạn bắt đầu viết các thành phần tương tác ngay lập tức. Show
Bạn sẽ học
Thêm phản ứng trong một phútReact đã được thiết kế ngay từ đầu để áp dụng dần dần. Hầu hết các trang web aren aren (và don don cần) được xây dựng đầy đủ với React. Hướng dẫn này cho thấy cách thêm một số rắc của tương tác trên mạng vào một trang HTML hiện có. Hãy thử điều này với trang web của riêng bạn hoặc tệp HTML trống. Tất cả những gì bạn cần là kết nối Internet và trình soạn thảo văn bản như Notepad hoặc VSCode. . Bước 1: Thêm thẻ HTML gốcĐầu tiên, hãy mở trang HTML bạn muốn chỉnh sửa. Thêm thẻ 4 trống để đánh dấu điểm mà bạn muốn hiển thị một cái gì đó với React. Cung cấp cho 4 một giá trị thuộc tính 6 duy nhất. Ví dụ:
Nó được gọi là một gốc rễ bởi vì nó là nơi mà cây phản ứng sẽ bắt đầu. Bạn có thể đặt thẻ HTML gốc như thế này ở bất cứ đâu bên trong thẻ 7. Để trống vì React sẽ thay thế nội dung của nó bằng thành phần React của bạn.Bạn có thể có nhiều thẻ HTML gốc như bạn cần trên một trang. Bước 2: Thêm thẻ tập lệnhTrong trang HTML, ngay trước khi đóng thẻ 8, thêm ba thẻ 9 cho các tệp sau:
HTML của bạn bây giờ sẽ kết thúc như thế này:
Cạm bẫyTrước khi triển khai đến một trang web trực tiếp, hãy đảm bảo thay thế 3 bằng 4! Các bản dựng phát triển của React cung cấp nhiều thông báo lỗi hữu ích hơn, nhưng làm chậm trang web của bạn rất nhiều.Bước 3: Tạo thành phần ReactTạo một tệp có tên 2 bên cạnh trang HTML của bạn, thêm đoạn mã này và lưu tệp. Mã này xác định một thành phần React gọi là 6. (Tìm hiểu thêm về việc tạo ra các thành phần trong thời gian bắt đầu nhanh chóng!) 2 next to your HTML page, add this code snippet, and save the file. This code defines a React component called 6. (Learn more about making components in the Quick Start!)
Bước 4: Thêm thành phần React của bạn vào trangCuối cùng, thêm ba dòng vào đáy 2. Các dòng mã này tìm thấy 4 mà bạn đã thêm vào HTML trong bước đầu tiên, tạo một root React và sau đó hiển thị thành phần React Nút Nút React bên trong của nó: 2. These lines of code find the 4 you added to the HTML in the first step, create a React root, and then display the “Like” button React component inside of it:
Xin chúc mừng! Bạn vừa hiển thị thành phần React đầu tiên của bạn cho trang web của bạn!
Bạn có thể sử dụng lại các thành phần!Bạn có thể muốn hiển thị các thành phần React ở nhiều nơi trên cùng một trang HTML. Điều này rất hữu ích nếu các phần chạy bằng phản ứng của trang của bạn tách biệt với nhau. Bạn có thể làm điều này bằng cách đặt nhiều thẻ gốc vào HTML của bạn và sau đó hiển thị các thành phần React bên trong mỗi thành phần với 9. Ví dụ:
Nếu bạn cần kết xuất cùng một thành phần ở nhiều nơi, bạn có thể gán CSS 3 thay vì 6 cho mỗi gốc, sau đó tìm thấy tất cả. Dưới đây là một ví dụ hiển thị ba nút giống như của người Viking và truyền dữ liệu cho mỗi nút.Bước 5: Minify JavaScript để sản xuấtJavaScript chưa từng có có thể làm chậm đáng kể thời gian tải trang cho người dùng của bạn. Trước khi triển khai trang web của bạn để sản xuất, đó là một ý tưởng tốt để thu nhỏ các tập lệnh của nó.
Hãy thử React với JSXCác ví dụ trên dựa vào các tính năng được hỗ trợ bởi các trình duyệt. Đây là lý do tại sao 2 sử dụng lệnh gọi chức năng JavaScript để nói phản ứng những gì cần hiển thị: 2 uses a JavaScript function call to tell React what to display:
Tuy nhiên, React cũng cung cấp một tùy chọn để sử dụng JSX, cú pháp JavaScript giống như HTML, thay vào đó: thay vào đó:
Hai đoạn mã này tương đương. JSX là cú pháp phổ biến để mô tả đánh dấu trong JavaScript. Nhiều người thấy nó quen thuộc và hữu ích khi viết mã UI, cả hai với React và với các thư viện khác.
Hãy thử JSXCách nhanh nhất để thử JSX là thêm trình biên dịch Babel làm thẻ 9 vào trang. Đặt nó trước 2, sau đó thêm thuộc tính 9 vào thẻ 9 cho 2: 2, and then add 9 attribute to the 9 tag for 2:
Bây giờ bạn có thể mở 2 và thay thế 2 and replace
với mã JSX tương đương: 0Lúc đầu, nó có thể cảm thấy hơi bất thường khi trộn JS với đánh dấu, nhưng nó sẽ phát triển trên bạn! Kiểm tra viết Markup trong JSX để giới thiệu. Dưới đây là một tệp HTML ví dụ với JSX mà bạn có thể tải xuống và chơi với. Cạm bẫyTrình biên dịch Babel 9 là tốt cho việc học và tạo các bản demo đơn giản. Tuy nhiên, nó làm cho trang web của bạn chậm và không phù hợp để sản xuất. Khi bạn đã sẵn sàng để tiến về phía trước, hãy xóa thẻ Babel 9 và xóa thuộc tính 9 mà bạn đã thêm vào bước này. Thay vào đó, trong phần tiếp theo, bạn sẽ thiết lập bộ tiền xử lý JSX để chuyển đổi tất cả các thẻ 9 của bạn từ JSX sang JS.it makes your website slow and isn’t suitable for production. When you’re ready to move forward, remove the Babel 9 tag and remove the 9 attribute you’ve added in this step. Instead, in the next section you will set up a JSX preprocessor to convert all your 9 tags from JSX to JS.Thêm JSX vào một dự ánThêm JSX vào một dự án không yêu cầu các công cụ phức tạp như Bundler hoặc máy chủ phát triển. Thêm bộ tiền xử lý JSX rất giống như thêm bộ tiền xử lý CSS. Chuyển đến thư mục dự án của bạn trong thiết bị đầu cuối và dán hai lệnh này (chắc chắn bạn đã cài đặt Node.js!):Be sure you have Node.js installed!):
Bạn chỉ cần NPM để cài đặt bộ tiền xử lý JSX. Bạn đã thắng cần nó cho bất cứ điều gì khác. Cả React và mã ứng dụng đều có thể ở dưới dạng thẻ 9 mà không có thay đổi.Xin chúc mừng! Bạn vừa thêm một thiết lập JSX sẵn sàng sản xuất vào dự án của bạn.production-ready JSX setup to your project. Chạy bộ tiền xử lý JSXBạn có thể xử lý trước JSX để mỗi khi bạn lưu một tệp có JSX trong đó, biến đổi sẽ được chạy lại, chuyển đổi tệp JSX thành một tệp JavaScript mới, đơn giản mà trình duyệt có thể hiểu. Đây là cách để thiết lập điều này:
Người theo dõi sẽ tạo ra một 2 được xử lý trước với mã JavaScript đơn giản phù hợp với trình duyệt. 2 with the plain JavaScript code suitable for the browser.Cạm bẫyTrình biên dịch Babel 9 là tốt cho việc học và tạo các bản demo đơn giản. Tuy nhiên, nó làm cho trang web của bạn chậm và không phù hợp để sản xuất. Khi bạn đã sẵn sàng để tiến về phía trước, hãy xóa thẻ Babel 9 và xóa thuộc tính 9 mà bạn đã thêm vào bước này. Thay vào đó, trong phần tiếp theo, bạn sẽ thiết lập bộ tiền xử lý JSX để chuyển đổi tất cả các thẻ 9 của bạn từ JSX sang JS.Thêm JSX vào một dự án Thêm JSX vào một dự án không yêu cầu các công cụ phức tạp như Bundler hoặc máy chủ phát triển. Thêm bộ tiền xử lý JSX rất giống như thêm bộ tiền xử lý CSS. Chuyển đến thư mục dự án của bạn trong thiết bị đầu cuối và dán hai lệnh này (chắc chắn bạn đã cài đặt Node.js!):const anotherRootNode = document.getElementById('another-root');const anotherRoot = ReactDOM.createRoot(anotherRootNode);anotherRoot.render(React.createElement(LikeButton));7 (nếu nó thất bại, đây là một bản sửa lỗi)Bạn chỉ cần NPM để cài đặt bộ tiền xử lý JSX. Bạn đã thắng cần nó cho bất cứ điều gì khác. Cả React và mã ứng dụng đều có thể ở dưới dạng thẻ 9 mà không có thay đổi.
Bạn có thể xử lý trước JSX để mỗi khi bạn lưu một tệp có JSX trong đó, biến đổi sẽ được chạy lại, chuyển đổi tệp JSX thành một tệp JavaScript mới, đơn giản mà trình duyệt có thể hiểu. Đây là cách để thiết lập điều này: 1Tạo một thư mục gọi là 0. 2Trong thiết bị đầu cuối của bạn, hãy chạy lệnh này: 1 (đừng chờ đợi để hoàn thành! Lệnh này bắt đầu một trình xem tự động để chỉnh sửa với JSX bên trong 0.)Di chuyển JSX-IDED 2 của bạn (nó sẽ trông như thế này!) Sang thư mục 0 mới.
Nếu bạn cảm thấy thoải mái với các công cụ xây dựng và muốn chúng làm nhiều hơn cho bạn, chúng tôi sẽ bao gồm một số công cụ phổ biến và dễ tiếp cận nhất ở đây. 3Lặn sâu Chúng ta có thể sử dụng HTML trong Reactjs không?JSX cho phép chúng tôi viết HTML trong React.JSX giúp viết và thêm HTML dễ dàng hơn trong React.. JSX makes it easier to write and add HTML in React.
Tôi có thể chuyển đổi HTML thành phản ứng không?Khi bạn chuyển đổi trang web HTML thành ReactJS, bạn cần biến các trang web thành các thành phần.Hơn nữa, nếu bạn chỉ có một trang, bạn có thể tạo một thư mục gọi là các thành phần trong thư mục SRC.Sau đó, bạn cần tạo một đơn.Tệp JSX ở đó như chỉ mục.you need to turn web pages into components. Furthermore, if you only have one page, you can create a folder called components under the SRC folder. Then, you need to create a single . JSX file there like index. |