javascript - ReactJS - 某些元素仅在刷新(F5)后呈现。为什么?

标签 javascript reactjs rendering render

这就是我的意思: https://i.gyazo.com/6c5cd185fe1437142ce19a231e4db3aa.mp4

我集成了 facebook like 按钮插件。问题是只有按 F5 才会呈现。如何使其默认呈现?

网站已上线:http://shacrow.com

谢谢。

最佳答案

当您要求更具体时,请执行类似的操作

componentDidMount(){
   window.FB.XFBML.parse(); //saying FB plugin to re parse the dom.
}

在您的组件中包含

<div class="fb-like" data-href="facebook.com/ShacrowDesign"; data-layout="standard" data-action="like" data-size="small" data-show-faces="true" data-share="true"></div>

因为您的 FB sdk 在 html 中的 like 按钮之前加载。因此,我们要求 FB sdk 在渲染到页面后解析页面。

关于javascript - ReactJS - 某些元素仅在刷新(F5)后呈现。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41814246/

相关文章:

javascript - 无法使用 JQuery 设置 Select2 下拉值

javascript - React JS 待办事项列表应用 |获取值并推送到状态

OpenGL状态冗余消除树,渲染状态优先级

filter - 渲染时的持久过滤器数据源查询

python - Pygame:矩形对象在 For 循环中无法正确渲染

javascript - 无法通过自定义快速验证器检查

javascript - 我的计数器没有给出正确的值

javascript - 为什么下拉列表的值没有绑定(bind)?

javascript - onSubmit 导致不必要的 url 更改

javascript - 将变量的值设置为另一个变量的先前状态值