Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Simple React components for social buttons (Facebook, Twitter and Pinterest) and social counts.

NotificationsYou must be signed in to change notification settings

olahol/react-social

Repository files navigation

NPM versionBuild StatusDependency StatusDownload Count

SimpleReact components forsocial (Facebook, Google, VKontakte, Pinterest ...) buttons and counts.

Install

npm install react-social --save

Example

import{FacebookButton,FacebookCount}from"react-social";classAppextendsComponent{render{leturl="https://github.com";return(<FacebookButtonurl={url}appId={appId}><FacebookCounturl={url}/>{" Share "+url}</FacebookButton>);}}

Count API

WARNING:GooglePlusCount,TwitterCount andPocketCount uses thedonreach API which has a limitof 1000 request per day, if you have an alternative please do not hesitateto make a PR

  • FacebookCount
  • TwitterCount
  • GooglePlusCount
  • PinterestCount
  • LinkedInCount
  • RedditCount
  • VKontakteCount
  • TumblrCount
  • PocketCount

Props

element

Change the element the component renders into, default isspan.

url

The url you want to get the count of, default iswindow.location.

token
  • FacebookButton

Optional access token.

onCount

Callback for when the count is updated. Callback takes one argumentcount.

Methods

getCount()

Return the social count.

Button API

  • FacebookButton
  • TwitterButton
  • GooglePlusButton
  • PinterestButton
  • LinkedInButton
  • RedditButton
  • VKontakteButton
  • EmailButton
  • XingButton
  • TumblrButton
  • PocketButton
  • OdnoklassnikiButton
  • MyMailRuButton

Props

element

Change the element the component renders into, default isbutton.

url

The url you want to share, default iswindow.location.

target

The target you want to open, default is_blank.

windowOptions

Pass options towindow.open.

message
  • TwitterButton
  • FacebookButton
  • XingButton
  • TumblrButton
  • PocketButton
  • VKButton
  • PinterestButton (required)
  • OdnoklassnikiButton (required)
  • MyMailRuButton (required)

A message that's prepended before the url.

title
  • VKButton
  • RedditButton
  • LinkedInButton
  • OdnoklassnikiButton (required)
  • MyMailRuButton (required)

Title of your shared content.

media
  • PinterestButton (required)
  • FacebookButton (optional)
  • OdnoklassnikiButton (required)
  • MyMailRuButton (required)

Url of an image.

appId
  • FacebookButton (required)

Facebook app id.

sharer
  • FacebookButton

Facebook has 2 different share dialogs. By default we're showing FeedDialog which has more options, but supports only sharing to user'sfeed. You can setsharer option totrue and we'll show Share Dialogwhere user can choose between their feed and also pages they haveaccess to.

Styles

There are no styles included, the components pass all their props downto their element likeclassName andstyle so you can easily stylethem yourself.

Notice

  • When rendered server side counts will be 0 since they depend on JSONP.
  • GooglePlusCount,TwitterCount andPocketCount uses the donreach API which has a limit of 1000 requests per day.

Contributors

  • Ola Holmström (@olahol)
  • Alexandr Sugak (@AlexSugak)
  • Jon Principe (@jprincipe)
  • Jean-Baptiste Quenot (@jbq)
  • Kurt Weiberth (@kweiberth)
  • Bartek Gruszka (@bartekgruszka)
  • Josh Owens (@queso)
  • Maxime Mezrahi (@maxs15)
  • Arvin Tehrani (@arvinkx)
  • Dennis Stücken (@dstuecken)
  • Jonas (@jonashaefele)
  • River Kanies (@riverKanies)
  • Pavel Linkesch (@orthes)
  • Vincent (@vkammerer)
  • Alexey Balmasov (@balmasich)
  • Amitom (@Amitom)
  • Ryan Nevius (@rnevius)
  • David Lakata (@dlakata)
  • Roman Kosovichev (@roma-so)
  • Igor Pnev (@exdeniz)
  • Belevskij Sergeij (@r72cccp)

MIT Licensed

About

Simple React components for social buttons (Facebook, Twitter and Pinterest) and social counts.

Resources

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp