这似乎是一个重复的问题。你可以在这里找到它。但我认为这不是 100% 清楚。所以,我在这篇博客文章中遇到过一次,它更清楚。
从谷歌你有这个:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
</script>
<ins class="adsbygoogle"
      style="display:block"
      data-ad-client="ca-pub-12121212"
      data-ad-slot="12121212"
      data-ad-format="auto"/>
<script>
  (adsbygoogle = window.adsbygoogle || []).push({});
</script>
现在,在您的 React 应用程序中:
在 index.html 中包含以下代码段
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
创建你的react组件,如:
import React from 'react';
export default class AdComponent extends React.Component {
  componentDidMount () {
    (window.adsbygoogle = window.adsbygoogle || []).push({});
  }
render () {
    return (
        <ins className='adsbygoogle'
          style={{ display: 'block' }}
          data-ad-client='ca-pub-12121212'
          data-ad-slot='12121212'
          data-ad-format='auto' />
    );
  }
}
现在,要多次渲染它,您可以简单地ins用像map. 但是,我不完全理解您在这里的需求。
如果你想一次显示它们,那么像这样做你的地图。
如果您想随机化您的广告,请为您的组件添加一个状态和一个勾选状态,以便它可以每 X 秒重新渲染一次。在这个SO 答案中检查它
笔记:
- 从您的 google 意义上添加,将
class属性重命名为className 
- 更新
style属性以这样包装:style={{ display: 'block' }}