мне удалось получить следующую кнопку щебетать счета работать с прореагировать с этим кодом:Twitter API с JS реагировать
class TwitterShareButton extends React.Component {
render() {
return <a href="https://twitter.com/share" className="twitter-share-button">Tweet</a>
}
componentDidMount() {
var scriptNode = document.getElementById('twitter-wjs')
if (scriptNode) {
scriptNode.parentNode.removeChild(scriptNode)
}
!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');
}
}
из http://qiita.com/h_demon/items/95e638666f6bd479b47b
Как я могу связать события? https://dev.twitter.com/web/javascript/events
Я добавил
var twttr = document.getElementById('twitter-wjs')
twttr.ready(function (twttr) {
// Now bind our custom intent events
twttr.events.bind('click', clickEventToAnalytics);
twttr.events.bind('tweet', tweetIntentToAnalytics);
twttr.events.bind('retweet', retweetIntentToAnalytics);
twttr.events.bind('like', likeIntentToAnalytics);
twttr.events.bind('follow', followIntentToAnalytics);
});
к componentDidMount
. Это не сработало.
Где функции обратного вызова в вашем коде? Кроме того, что не получилось? Есть ли конкретная ошибка, которую вы получаете? –
события клика не работают - я хочу отслеживать, когда кнопка нажата или когда учетная запись выполняется. – user3918985