react-social-sharing

React Social Sharing Components ( No extra JS )

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
react-social-sharing
17473.3.04 years ago6 years agoMinified + gzip package size for react-social-sharing in KB

Readme

build status dependencies Status codecov npm
React Sharing Buttons
React Implementation of @mxstbr sharingbuttons.io No Extra Javascript Imports. No Tracking. Just Links, SVG and CSS

Basic Usage

yarn add react-social-sharing

import React from 'react'
import { Twitter } from 'react-social-sharing'

export default () => <Twitter link="https://github.com" />

Localization

To any button for localization of the aria-label you can pass a function like so:
<Twitter
  link="https://github.com"
  label={serviceName => localise('share_label', { serviceName })}
/>

This function receives the name of the service and the return value is the aria-label and title used in the anchor.
This name is automatically filled by the package but you can override this with the name prop.

License

react-social-sharing is available under MIT. See LICENSE for more details.

Acknowledgements