Bộ chuyển đổi HTML sang JSX
HTML
JSX
Chi tiết kỹ thuật
Cách hoạt động của Trình chuyển đổi HTML sang JSX
Công cụ làm gì
Trình chuyển đổi HTML sang JSX biến đổi markup HTML sang cú pháp JSX (JavaScript XML), là định dạng được dùng trong các ứng dụng React. Trình chuyển đổi này xử lý các khác biệt chính giữa HTML và JSX, bao gồm chuyển đổi tên thuộc tính (class thành className, for thành htmlFor), quy ước đặt tên trình xử lý sự kiện (onclick thành onClick), thẻ tự đóng, chuyển đổi style inline và chuyển đổi comment HTML. Công cụ cung cấp chuyển đổi theo thời gian thực khi bạn gõ, giúp dễ dàng chuyển các đoạn HTML để dùng trong component React.
Các trường hợp sử dụng phổ biến cho lập trình viên
Lập trình viên dùng trình chuyển đổi HTML sang JSX khi chuyển template HTML sang component React, chuyển mã HTML cũ cho ứng dụng React hoặc nhanh chóng điều chỉnh các đoạn HTML để dùng trong JSX. Nhiều lập trình viên thấy công cụ này hữu ích khi sao chép HTML từ tài liệu, công cụ thiết kế hoặc website hiện có và cần điều chỉnh cho React. Trình chuyển đổi đặc biệt có giá trị khi làm việc với HTML có style inline, trình xử lý sự kiện hoặc cấu trúc thuộc tính phức tạp cần cú pháp tương thích JSX.
Các chuyển đổi chính được thực hiện
Trình chuyển đổi HTML sang JSX thực hiện một số biến đổi quan trọng: chuyển đổi tên thuộc tính (class thành className, for thành htmlFor, tabindex thành tabIndex), chuyển đổi trình xử lý sự kiện (onclick thành onClick, onchange thành onChange), định dạng thẻ tự đóng (br thành br /, img thành img /), chuyển đổi style inline (style="color: red" thành cú pháp object style của JSX), chuyển đổi comment HTML (<!-- comment -->becomes {/* comment */}), và chuyển đổi kebab-case sang camelCase cho các thuộc tính tùy chỉnh. Trình chuyển đổi xử lý các phần tử lồng nhau, giữ nguyên nội dung văn bản và duy trì cấu trúc tổng thể của HTML trong khi điều chỉnh theo yêu cầu cú pháp JSX.
Công cụ liên quan
Trình chuyển đổi này bổ trợ cho các công cụ chuyển đổi khác trong DevToys Web Pro. Để chuyển đổi giữa các định dạng markup khác nhau, hãy thử trình chuyển đổi Markdown sang HTML. Để định dạng mã HTML, dùng trình định dạng HTML. Để xem trước đầu ra HTML, hãy xem công cụ xem trước HTML.