正如标题所说:我正在与 Facebook 的页面插件作斗争;我尝试将 Facebook 提供的所有 div 放入我的 React 应用程序中,但没有任何反应。
研究了一下,我发现必须使用 componentDidMount 生命周期。不幸的是,我不知道如何实现它。
将插件的代码放入渲染函数中:https://developers.facebook.com/docs/plugins/page-plugin
在 componentDidMount 中,调用 FB.XFBML.parse() 来渲染插件。当然你必须确保先加载JavaScript SDK。
我相信以上的回复已经不再有效了。
我遇到了同样的问题,并通过简单地嵌入 iFrame 代码而不是 JavaScript SDK 来解决它。
当您访问 https://developers.facebook.com/docs/plugins/page-plugin/
输入您的规格,然后选择“获取代码”,
有两个选项,一个用于 JavaScript SDK,如果向右看,您将看到 iFrame。
我尝试了一切方法来获取 JavaScript SDK,但没有成功,然后注意到了 iFrame 选项卡。第一次尝试就加载了。