如何从我的 React 应用程序发布到 Facebook?

Rah*_*esh 1 facebook ruby-on-rails reactjs

目前有一个前端使用 React 和后端使用 Rails 的应用程序。想把东西贴到脸书上。我可以使用的任何教程提示吗?

Siv*_*s N 7

您可以自己轻松创建 Facebook Share Button 组件。只需将您要共享的 URL 作为 Facebook 提供的 URL 中的参数传递给 fb:

`https://facebook.com/sharer/sharer.php?u=${encodedURL}`
Run Code Online (Sandbox Code Playgroud)

我已经为你构建了一个 React 组件:

class FBShareButton extends React.Component{
  constructor(props){
    super(props);
    this.state = {
     url : this.props.url
    }
  }

  render(){
    let encodedURL = encodeURI(this.state.url);
    return(
      <a href={`https://facebook.com/sharer/sharer.php?u=${encodedURL}`}>Share on Facebook</a>
    )
  }
}

ReactDOM.render(
  <FBShareButton url={"https://stackoverflow.com"} />, document.getElementById('root')
)
Run Code Online (Sandbox Code Playgroud)

还可以在这里查看演示。