2016-07-29 11 views
6

मुझे कुछ उपयोगकर्ता ने टेक्स्ट क्षेत्र से HTML मार्कअप जेनरेट किया है और मैं इसे स्क्रीन के किसी अन्य भाग पर प्रस्तुत करना चाहता हूं। मार्कअप घटक के प्रोप में स्ट्रिंग के रूप में सहेजा जाता है।प्रतिक्रिया में एचटीएमएल सुरक्षित रूप से कैसे प्रस्तुत करें?

मैं स्पष्ट कारणों से खतरनाक रूप से उपयोग नहीं करना चाहता हूं। क्या marked जैसे पार्सर है लेकिन एचटीएमएल के लिए यह स्क्रिप्ट टैग और अन्य अमान्य एचटीएमएल को स्ट्रिप्स करता है।

उत्तर

11

sanitize-html मॉड्यूल का उपयोग करके एचटीएमएल को स्वच्छ करें, और इसे dangerouslySetInnerHTML का उपयोग करके प्रस्तुत करें, क्योंकि यह अब और खतरनाक नहीं होगा।

+0

विस्मयकारी मॉड्यूल, सही के रूप में चिह्नित करने में देरी के लिए खेद है। परीक्षण के लिए मुझे थोड़ी देर के लिए इंटरनेट नहीं मिला है। – silverlight513

+0

कोई चिंता नहीं, और आपका स्वागत है :) –

संबंधित मुद्दे

 संबंधित मुद्दे