Cela semble une question dupliquée. Vous pouvez le trouver dans here. Mais je pense que ce n'est pas 100% clair. Donc, je suis tombé sur une fois avec this blog, ce qui est plus clair.
de Google que vous avez ceci:
<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>
Maintenant, sur votre application réagir:
Inclure l'extrait suivant dans votre index.html
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Créez-vous r réagissent comme composant:
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' />
);
}
}
Maintenant, pour le rendre plusieurs fois, vous pouvez simplement envelopper la balise ins
html avec un iterator comme map
. Cependant, je n'ai pas compris votre besoin ici.
Si vous souhaitez les afficher tous en même temps, faites votre carte comme this.
Si vous voulez randomiser votre annonce, ajoutez un état à votre composant et un état de tick afin qu'il puisse être rendu toutes les X secondes. Vérifiez dans this répondre SO
Notes:
- De vous google détecte ajouter, renommer
class
attribut à className
- Mise à jour
style
attribut à emballer comme ceci: style={{ display: 'block' }}
désolé pour réponse tardive, je ne me sens pas bien depuis 2 dernières semaines, aujourd'hui, je vais mettre en œuvre –
je veux afficher des annonces dans une boucle, mais il ne montre que première ligne –