Làm cách nào để hiển thị HTML thô?

Có một thư mục khác trong thư mục gốc của dự án React của bạn, được đặt tên là "public". Trong thư mục này, có một tệp


  

3

Bạn sẽ nhận thấy một

trong phần thân của tập tin này. Đây là nơi ứng dụng React của chúng ta sẽ được hiển thị

Ví dụ

Hiển thị một đoạn bên trong một phần tử có id là "root"

ReactDOM.render(

Hello

, document.getElementById('root'));

Kết quả được hiển thị trong

thành phần.


  

Chạy ví dụ »

Lưu ý rằng phần tử id không nhất thiết phải được gọi là "root", nhưng đây là quy ước chuẩn



Mã HTML

Mã HTML trong hướng dẫn này sử dụng JSX cho phép bạn viết các thẻ HTML bên trong mã JavaScript

Chúng tôi không thể sử dụng


  

4 để soạn các phần mẫu vì Vue không phải là công cụ tạo khuôn mẫu dựa trên chuỗi. Thay vào đó, các thành phần được ưu tiên làm đơn vị cơ bản để tái sử dụng và thành phần giao diện người dùng

Cảnh báo

Tự động hiển thị HTML tùy ý trên trang web của bạn có thể rất nguy hiểm vì dễ dẫn đến lỗ hổng XSS. Chỉ sử dụng


  

4 trên nội dung đáng tin cậy và không bao giờ trên nội dung do người dùng cung cấp


Nếu bạn thích mẹo Vue này, hãy theo dõi tôi trên Twitter để nhận thông báo về các mẹo mới, bài đăng trên blog, v.v. Ngoài ra (hoặc bổ sung), bạn có thể đăng ký nhận bản tin Vue hàng tuần của tôi

Tính linh hoạt và linh hoạt của khung React không thể được nhấn mạnh quá mức. Bạn thậm chí không cần học React quá sâu trước khi có thể chọn nó làm nhà phát triển, nhờ khả năng cho phép người dùng kết xuất mã HTML bên trong React

Đối với những người đã viết nhiều mã bằng HTML và đang tìm cách nhanh nhất để đưa nó vào React, chúng ta sẽ tìm hiểu các cách khác nhau để thực hiện việc này trong hướng dẫn này

Trình chuyển đổi HTML sang JSX trực tuyến

Phương pháp này mang lại những kỷ niệm khi lần đầu tiên tôi phát hiện ra các trang web chuyển đổi phương tiện trực tuyến khi phim và bài hát rất khó tải xuống

Trang web (


  

6) chuyển đổi mã HTML thuần túy thành JSX (Phần mở rộng cú pháp JavaScript), để nó có thể sử dụng được bên trong khung phản ứng

Đoạn Mã -


  

7

import logo from './logo.svg';
import './App.css';

function App() {
  return (
  

<> Google

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

); } export default App;

Chúng tôi bọc các mã bên trong div


  

8 và sau đó chúng tôi đảm bảo bọc nó bên trong các đoạn vì nó chứa nhiều phần tử

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

); } export default App; 0 cho phép chúng tôi hiển thị các mã HTML mà chúng tôi đã chỉ định

Ngoài ra,


  

9 được cài đặt sẵn sau khi chúng tôi tạo Ứng dụng React mới thành công, do đó không cần phụ thuộc thêm.
import logo from './logo.svg';
import './App.css';

function App() {
  return (
  

<> Google

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

); } export default App;
2 là một phương pháp lý tưởng để tạo các ứng dụng phản ứng ánh sáng

Chúng tôi vào bên trong tệp

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';

const myelement = (
  <>
Google

    
        
            

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

); ReactDOM.render(myelement, document.getElementById('root'));
0 của dự án phản ứng và khai báo một
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';

const myelement = (
  <>
Google

    
        
            

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

); ReactDOM.render(myelement, document.getElementById('root'));
1

Đoạn mã -

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';

const myelement = (
  <>
Google

    
        
            

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

); ReactDOM.render(myelement, document.getElementById('root'));
0

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';

const myelement = (
  <>
Google

    
        
            

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

); ReactDOM.render(myelement, document.getElementById('root'));

Sau khi chúng tôi đã khai báo phần tử của mình, chúng tôi đến bên dưới để thêm phần tử bên trong


  

9 và đảm bảo rằng chúng tôi bọc mã trong các thẻ phân đoạn

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

); ReactDOM.render(myelement, document.getElementById('root')); 4 cho phép kẻ tấn công lưu trữ các tập lệnh độc hại bên trong dữ liệu được gửi từ việc tìm kiếm các trang web gửi biểu mẫu

Đoạn Mã -


  

7

import logo from './logo.svg';
import './App.css';

const App = () => {
  const data =
    
     
        
            

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

; return (

); } export default App;

Trước tiên, chúng tôi khai báo thành phần của mình bằng cách sử dụng

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';

const myelement = (
  <>
Google

    
        
            

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

); ReactDOM.render(myelement, document.getElementById('root'));
7 và sau đó bọc mã HTML bên trong backticks. Sau đó, chúng tôi khai báo
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';

const myelement = (
  <>
Google

    
        
            

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

); ReactDOM.render(myelement, document.getElementById('root'));
4 và bọc thành phần
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';

const myelement = (
  <>
Google

    
        
            

Làm cách nào để hiển thị HTML thô?

Google Search I'm Feeling Lucky

); ReactDOM.render(myelement, document.getElementById('root'));
9 của chúng tôi bên trong dấu ngoặc nhọn của nó

Use dangerouslySetInnerHTML Method

Phần kết luận

Các phương pháp tạo ra một con đường thú vị để làm quen với React mà không cần phải trải qua các khóa học nghiêm ngặt. Tuy nhiên, nhược điểm của cách tiếp cận như vậy là nó dẫn đến các mã dài dòng, điều này bằng cách nào đó đánh bại lý do thực sự để tạo khung phản ứng ngay từ đầu

Làm cách nào để hiển thị mã HTML thô trong HTML?

echo ' .
nó có thể được thực hiện với các đoạn mã đã biết không chứa chuỗi ký tự đóng của vùng chứa,
chúng ta có thể tiến rất gần đến mục tiêu ban đầu với các đoạn mã đã biết chỉ sử dụng thoát/mã hóa 'cơ bản cấp một' để chúng ta không rơi vào hố thỏ,

Làm cách nào để hiển thị mã HTML mà không cần hiển thị?

Bạn có thể hiển thị các thẻ HTML dưới dạng văn bản thuần túy trong HTML trên trang web hoặc trang web bằng cách thay thế < bằng < hoặc &60; . Thông thường, các thẻ HTML không hiển thị với người đọc trên trình duyệt. . Ordinarily, HTML tags are not visible to the reader on the browser.

Làm cách nào để hiển thị HTML trong js tiếp theo?

Để làm được điều đó, tôi đã làm như sau. .
Creating an HTML file. Firstly, create an HTML file say myfile.html with your desired content .. .
Tạo API. Tạo một thư mục mới api bên trong thư mục trang của bạn và tạo myfile. js bên trong nó với nội dung sau. nhập fs từ "fs";.
cập nhật tiếp theo. cấu hình. .
Bước cuối cùng

Làm cách nào để chuyển đổi HTML thành phản ứng?

Các bước chuyển đổi trang web HTML sang React JS .
Bước 1. Biến các trang thành các thành phần. Khi chuyển website HTML sang React JS, bạn cần biến trang web thành component. .
Bước 2. Sửa lỗi cú pháp. .
Bước 3. Thêm CSS. .
Bước 4. phụ thuộc. .
Bước 5. Phân hủy trang