react-ssr-adsense
Version:
react接google adsense,支持服务端渲染
85 lines (60 loc) • 1.82 kB
Markdown
@hustcc react-adsense 不支持服务端渲染框架,受 [react-adsense](https://www.npmjs.com/package/react-adsense) 启发写了 react-ssr-adsense
react-ssr-adsense is a React-ssr-component for Google AdSense。support
[](https://www.npmjs.com/package/react-ssr-adsense)
[](https://www.npmjs.com/package/react-ssr-adsense)
[](https://www.npmjs.com/package/react-ssr-adsense)
demo: [https://www.douyacun.com](https://www.douyacun.com)
> **npm install --save react-ssr-adsense**
Before use Google AdSense, you should add the `script` at the end of HTML.
```html
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
```
```jsx
import React from 'react';
import AdSense from 'react-ssr-adsense';
// ads with no set-up
<AdSense
client='ca-pub-7292810486004926'
slot='7806394673'
/>
// ads with custom format
<AdSense
client='ca-pub-7292810486004926'
slot='7806394673'
style={{ width: 500, height: 300, float: 'left' }}
format=''
/>
// responsive and native ads
<AdSense
client='ca-pub-7292810486004926'
slot='7806394673'
style={{ display: 'block' }}
layout='in-article'
format='fluid'
/>
// auto full width responsive ads
<AdSense
client='ca-pub-7292810486004926'
slot='7806394673'
style={{ display: 'block' }}
format='auto'
responsive='true'
layoutKey='-gw-1+2a-9x+5c'
/>
```
- Required props:
- `client`
- `slot`
- Optional props:
- `className`:
- `style`:
- `layout`:
- `layoutKey`:
- `format`:
- `responsive`:
MIT@[douyacun](https://github.com/douyacun).