Ben kullanmanızı tavsiye dokumak yarattığı milesj . HTML içine ayrıştırmak ve güvenli bir şekilde DOM içine HTML eklemek için bir akıllı teknikler bir sayı kullanan olağanüstü bir kütüphane.
Interweave, HTML'yi güvenle filtrelemek, nitelikleri filtrelemek, eşleştiricilerle otomatik kaydırma metni, emoji karakterleri oluşturmak ve çok daha fazlasını yapmak için bir reaksiyon kütüphanesidir.
- Interweave şunları yapabilen sağlam bir React kütüphanesidir:
- DangerouslySetInnerHTML kullanmadan HTML'yi güvenle oluşturun.
- HTML etiketlerini güvenle çıkarın.
- Otomatik XSS ve enjeksiyon koruması.
- Filtreleri kullanarak HTML niteliklerini temizleyin.
- Eşleştiriciler kullanarak bileşenleri enterpolasyonlayın.
- URL'leri, IP'leri, e-postaları ve hashtag'leri otomatik olarak bağlayın.
- Emoji ve ifade karakterleri oluşturun.
- Ve daha fazlası!
Kullanım Örneği:
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