আমি ব্যবহার সুপারিশ বিজড়িত দ্বারা নির্মিত milesj । এটি একটি অসাধারণ লাইব্রেরি যা কোনও সংখ্যার ব্যবহার করে যদি ডিওএমে এইচটিএমএলকে বিশ্লেষণ এবং নিরাপদে প্রবেশের জন্য উদ্ভাবনী কৌশলগুলি ব্যবহার করে।
ইন্টারভিউ হ'ল এইচটিএমএল, ফিল্টার বৈশিষ্ট্যগুলি, ম্যাচারদের সাথে টেক্সটকে অটোরেপ করা, ইমোজি চরিত্রগুলি রেন্ডার এবং আরও অনেকগুলি নিরাপদে রেন্ডার করার জন্য একটি প্রতিক্রিয়া পাঠাগার।
- ইন্টারভিউ একটি শক্তিশালী প্রতিক্রিয়া গ্রন্থাগার যা এটি করতে পারে:
- নিরাপদভাবে বিপজ্জনকভাবে সেটইনার এইচটিএমএল ব্যবহার না করে এইচটিএমএল রেন্ডার করুন।
- নিরাপদে এইচটিএমএল ট্যাগগুলি স্ট্রিপ করুন।
- স্বয়ংক্রিয় এক্সএসএস এবং ইঞ্জেকশন সুরক্ষা।
- ফিল্টারগুলি ব্যবহার করে এইচটিএমএল বৈশিষ্ট্যগুলি সাফ করুন।
- ম্যাথার্স ব্যবহার করে ইন্টারপোলেট উপাদানগুলি।
- অটোলিংক ইউআরএল, আইপি, ইমেল এবং হ্যাশট্যাগ।
- ইমোজি এবং ইমোটিকন চরিত্রগুলি রেন্ডার করুন।
- এবং আরো অনেক কিছু!
ব্যবহারের উদাহরণ:
import React from 'react';
import { Markup } from 'interweave';
const articleContent = "<p><b>Lorem ipsum dolor laboriosam.</b> </p><p>Facere debitis impedit doloremque eveniet eligendi reiciendis <u>ratione obcaecati repellendus</u> culpa? Blanditiis enim cum tenetur non rem, atque, earum quis, reprehenderit accusantium iure quas beatae.</p><p>Lorem ipsum dolor sit amet <a href='#testLink'>this is a link, click me</a> Sunt ducimus corrupti? Eveniet velit numquam deleniti, delectus <ol><li>reiciendis ratione obcaecati</li><li>repellendus culpa? Blanditiis enim</li><li>cum tenetur non rem, atque, earum quis,</li></ol>reprehenderit accusantium iure quas beatae.</p>"
<Markup content={articleContent} /> // this will take the articleContent string and convert it to HTML markup. See: https://milesj.gitbook.io/interweave
//to install package using npm, execute the command
npm install interweave