2016-11-29 12 views
2

twitterウィジェットサイトに行く(https://publish.twitter.com/)私のサイトに追加するウィジェットを取得することができます。ReactjsにTwitterウィジェットを埋め込む方法は?

<a class="twitter-grid" href="https://twitter.com/TwitterDev/timelines/539487832448843776">National Park Tweets</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 

これをHTMLページに追加するだけで、コードは正確に動作するはずです。それはそれぞれのつぶやきのグリッドを表示します。

しかしこれをReactJSに追加すると、フォールバックコードだけが表示され、これは単にTwitterユーザー名へのリンクを提供するだけです。

私は無駄に以下を使用して試してみました:

<div dangerouslySetInnerHTML={{__html: "<a className='twitter-grid' href='https://twitter.com/TwitterDev/timelines/539487832448843776'>National Park Tweets</a> <script async src='https://platform.twitter.com/widgets.js' charset='utf-8'></script>"}}> 
    </div> 

答えて

2

このNPMパッケージチェックアウト:react-twitter-widgetsを。これは、あなたが必要なものを完成させているようです。

import { Tweet } from 'react-twitter-widgets' 

ReactDOM.render(<Tweet tweetId='511181794914627584'/>, document.getElementById('root')) 
+0

これはすべて非常に良好です。しかし、私はノード環境でこれを実行していません。 – abrahamlinkedin

+1

Reactパッケージの管理にnpmを使用していませんか?サーバー上で実行する必要はありません。 –

+0

これはすべて静的なhtmlファイル上にあり、私はcodepenに入れようとしています。 – abrahamlinkedin

関連する問題