AddThis:附加到<body>的<script>标记仅在首页加载时起作用,并且在整个App ReactJS中均不持久

时间:2019-03-08 03:53:50

标签: javascript addthis

我正在集成AddThis.com的服务。我想去做

 `<脚本
      type =“ text / javascript”
      src =“ // s7.addthis.com/js/300/addthis_widget.js#pubid=#my特殊代码”
    > `
 

然后我可以使用他们的div类:

 `
`

我将script标签附加在主体中,并将​​该div类附加在肯定位于主体中的某些组件中。当我刷新页面时,div类将按预期显示,但是当我前往另一个组件然后返回时,该div不会出现。有什么见解吗?

1 个答案:

答案 0 :(得分:0)

脚本属于头部,而不是身体。

听起来您只是将其呈现在一页上,请浏览并消失。

由于它是一个脚本标签,并且react将任何元素视为有效节点,因此当离开页面导航时,它将删除脚本标签,但是js仍在内存中。重新加载,它不在内存中,并且不再有脚本标签。