react-adsense

:film_projector: a simple React-component for Google AdSense / Baidu advertisement.

Github stars Tracking Chart

react-adsense

react-adsense is a React-component for Google AdSense / Baidu advertisement.

Build Status
npm
npm
npm
demo

1. Install

npm install --save react-adsense

Before use Google AdSense, you should add the script at the end of HTML.

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

2. Usage

import React from 'react';
import AdSense from 'react-adsense';

// ads with no set-up
<AdSense.Google
  client='ca-pub-7292810486004926'
  slot='7806394673'
/>

// ads with custom format
<AdSense.Google
  client='ca-pub-7292810486004926'
  slot='7806394673'
  style={{ width: 500, height: 300, float: 'left' }}
  format=''
/>

// responsive and native ads
<AdSense.Google
  client='ca-pub-7292810486004926'
  slot='7806394673'
  style={{ display: 'block' }}
  layout='in-article'
  format='fluid'
/>

// auto full width responsive ads
<AdSense.Google
  client='ca-pub-7292810486004926'
  slot='7806394673'
  style={{ display: 'block' }}
  format='auto'
  responsive='true'
  layoutKey='-gw-1+2a-9x+5c'
/>

3. Props

  • Required props:
    • client
    • slot
  • Optional props:
    • className:
    • style:
    • layout:
    • layoutKey:
    • format:
    • responsive:

4. TODO

  • Baidu advertisement supported.

LICENSE

MIT@hustcc.

Main metrics

Overview
Name With Ownerhustcc/react-adsense
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2016-10-09 11:29:32
Pushed At2023-03-27 13:51:54
Last Commit At2019-11-04 07:16:56
Release Count0
用户参与
Stargazers Count275
Watchers Count7
Fork Count43
Commits Count26
Has Issues Enabled
Issues Count18
Issue Open Count7
Pull Requests Count6
Pull Requests Open Count2
Pull Requests Close Count2
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private