如何在反应中使用Taboola

问题描述

我正在开发应具有taboola内容的react应用。 当然,我已经嵌入了taboola的代码。

<script type="text/javascript">
    window._taboola = window._taboola || [];
    _taboola.push({ article: 'auto' });
    !function (e,f,u,i) {
      if (!document.getElementById(i)) {
        e.async = 1;
        e.src = u;
        e.id = i;
        f.parentNode.insertBefore(e,f);
      }
    }(document.createElement('script'),document.getElementsByTagName('script')[0],'//cdn.taboola.com/libtrc/.../loader.js','tb_loader_script');
    if (window.performance && typeof window.performance.mark == 'function') { window.performance.mark('tbl_ic'); }
  </script>

<div id="taboola-below-article-thumbnails"></div>
  <script type="text/javascript">
    window._taboola = window._taboola || [];
    _taboola.push({
      mode: 'thumbnails-a',container: 'taboola-below-article-thumbnails',placement: 'Below Article Thumbnails',target_type: 'mix'
    });
  </script>

<script type="text/javascript">
    window._taboola = window._taboola || [];
    _taboola.push({ flush: true });
  </script>

我在本地html脚本中测试了此代码。 而且效果很好。 但是,当我尝试使用它来响应环境时,有时它不会显示内容。

这是我的反应代码

class TaboolaContainer extends React.Component {
  applyTaboola = () => {
    if (document.getElementById("taboola-below-article-thumbnails").innerHTML.length) return;
    window._taboola = window._taboola || [];
    window._taboola.push({
      mode: "thumbnails-a",container: "taboola-below-article-thumbnails",placement: "Below Article Thumbnails",target_type: 'mix'

    });
    window._taboola.push({ flush: true });
  }

  componentDidMount = () => {
    this.applyTaboola();
  }

  render() {
    return (
      <div className="taboola-section">
        <div id="taboola-below-article-thumbnails"></div>
      </div>
    )
  }
}

如何使用taboola来更有效地进行反应?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...