2016-04-12 28 views
0

FlowRouter ve ReactJS ile meteorjiler uygulamasına sahibim. Bazı harici komut dosyalarını yüklemem gerekiyor (Atmosferde bulunmayan küçük kütüphane). Bu DOM öğesi 1 kereden fazla oluşturulduğunda 1'den fazla etiket eklemeye nasıl engel olabilirim? meteor-dochead: Script 1 defadan fazla süreye eklendi

MyPage = React.createClass({ 
    render() { 
    DocHead.loadScript('someAdress'); 
    return (
     <div> 
     <div> 
      //Content 
     </div> 
     </div> 
    ) 
    } 
}); 

Ben DocHead.loadScript('someAdress'); önce DocHead.removeDocHeadAddedTags() kullanmaya çalıştı ama <script> etiketi kaldırmak mümkün değildir.

cevap

0

render() yerine componentWillMount() içine koyabilirsiniz. Ayrıca tekrar yüklemeden önce yüklenip yüklenmediğini kontrol etmek isteyebilirsiniz.