2015-08-02 27 views
5

yılında JSX html düz metin dönüştürmek için JSX html bu dizeyi dönüştürmek için nasılböyle nasıl bileşeni var ReactJS

"So basically <a href="http://www.silastar.com/dev-sila" target="_blank">silastar.com/dev-sila</a> is perfect and works correctly?" 

böylece bağlantı linki düz metin olarak değil, bağlantı olarak görünecektir?

cevap

6

Sen dangerouslySetInnerHTML kullanmak zorunda:

<p dangerouslySetInnerHTML={{__html: Autolinker.link(this.props.activity.text)}} /> 
+0

Çok teşekkür ederim !! – zazmaister

+0

Bu çözüm, "this.props.activity.text" dezenfekte edilmediyse XSS güvenlik tehdidini uygular. Html karakterleri [dezenfeksiyona ortak yaklaşım] (http://stackoverflow.com/a/6234804/5763764), maalesef Autolinker için bazı URL'leri deforme ediyor. –