HTML 문자열을 실제 HTML로 렌더링
React 애플리케이션에서 HTML 콘텐츠 문자열이 다음과 같이 렌더링되는 문제에 직면하고 있습니다. 적절한 HTML 마크업 대신 텍스트. 이 문제를 해결하려면 다음 사항을 이해하는 것이 중요합니다.
HTML 엔터티:
HTML 설명에 특수 문자나 HTML 엔터티가 포함되어 있는 경우 다음을 수행해야 합니다. 위험하게SetInnerHTML을 사용하기 전에 디코딩하세요. 이는 decodeEntities와 같은 함수를 사용하여 수행할 수 있습니다.
decodeEntities(input) { var e = document.createElement('div'); e.innerHTML = input; return e.childNodes.length === 0 ? "" : e.childNodes[0].nodeValue; }
사용법:
다음은 실제 예입니다.
class App extends React.Component { constructor() { super(); this.state = { description: '<h1>
이 팁을 따르면 React 애플리케이션에서 HTML 문자열을 실제 HTML 마크업으로 성공적으로 렌더링할 수 있습니다.
위 내용은 React에서 HTML 문자열을 실제 HTML로 렌더링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!