react 社交在线分享
===
一键分享到微博、QQ空间、QQ好友、微信、腾讯微博、豆瓣、Facebook、Twitter、Linkedin、Google+、点点等社交网站。
安装
-
使用 npm
npm install social-share-react -
手动下载或者 git clone 本项目。
使用
HTML:
import Share from 'social-share-react'...<Share ='https://www.baidu.com' ='分享生活点滴', =></Share>...
自定义配置
所有配置可选, 通常默认就满足需求:
可用的配置有:
url : '' // 网址,默认使用 window.location.hrefsource : '' // 来源(QQ空间会用到), 默认读取head标签:<meta name="site" content="http://overtrue" />title : '' // 标题,默认读取 document.title 或者 <meta name="title" content="share.js" />origin : '' // 分享 @ 相关 twitter 账号description : '' // 描述, 默认读取head标签:<meta name="description" content="PHP弱类型的实现原理分析" />image : '' // 图片, 默认取网页中第一个img标签sites : 'qzone' 'qq' 'weibo''wechat' 'douban' // 启用的站点disabled : 'google' 'facebook' 'twitter' // 禁用的站点wechatQrcodeSize : 150 // 二维码大小 单位 pxwechatQrcodeLevel : 'Q' // 二维码level 可选('L' 'M' 'Q' 'H')
你也可以自定义图标
设置 initialized
配置项来禁用自动生成icon功能。
<Share ="social-share" => <a ="#" ='weibo' ="social-share-icon icon-weibo"></a> <a ="#" ='qq' ="social-share-icon icon-qq"></a> <a ="#" ='qzone' ="social-share-icon icon-qzone"></a></Share>
以上a标题会自动加上分享链接(a
标签必须带 key
属性,不然分享链接不会自动加上)。
欢迎贡献代码及提建议!
引用
二维码生成部分用到了开源组件:zpao/qrcode.react (ISC License)
License
ISC