Wie integrieren Sie das Twitter-widget in Reactjs?

Möchte ich hinzufügen des Twitter-widgets zu Reagieren, aber ich weiß nicht, wo Sie anfangen sollen oder wie Sie es tun. Ich bin ganz neu Reagieren JS.

Hier ist die HTML-version der code:

<div class="Twitter">
  <a class="twitter-timeline" href="https://twitter.com/<%= @artist.twitter %>" data-widget-id="424584924285239296" data-screen-name='<%= @artist.twitter %>'>Tweets by @<%= @artist.twitter %></a>
  <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
</div>

Und hier ist was ich habe, so weit:

React.DOM.div
  className: 'Twitter'
  children: [
    React.DOM.a
      className: 'twitter-timeline'
      href: "https://twitter.com/" + artist.twitter
      'data-widget-id': "424584924285239296" 
      'data-screen-name': artist.twitter
      children: 'Tweets by ' + artist.twitter
    React.DOM.script
      children: ...
  ]

Ich war in Planung, um das Skript hinzuzufügen, wo die Punkte (...) sind, aber das funktioniert nicht. Danke für Eure Hilfe.

  • Sie werden wahrscheinlich wollen, um zu bewerten eine Alternative Lösung, aber Sie können den dangerouslySetInnerHTML - Eigenschaft, um das Skript ordnungsgemäß gerendert
  • Die <script> ist nicht auf eine externe Ressource verweist (keine src - Attribut). Könnte Sie kopieren Sie den Inhalt der Funktion in das script-tag, um Ihre Komponente und rufen Sie die Funktion in der Komponente componentDidMount?
InformationsquelleAutor Finch | 2014-08-10
Schreibe einen Kommentar