UNPKG

react-ssr-adsense

Version:

react接google adsense,支持服务端渲染

85 lines (60 loc) 1.82 kB
@hustcc react-adsense 不支持服务端渲染框架,受 [react-adsense](https://www.npmjs.com/package/react-adsense) 启发写了 react-ssr-adsense # react-ssr-adsense react-ssr-adsense is a React-ssr-component for Google AdSense。support #nextjs [![npm](https://img.shields.io/npm/v/react-ssr-adsense.svg)](https://www.npmjs.com/package/react-ssr-adsense) [![npm](https://img.shields.io/npm/dm/react-ssr-adsense.svg)](https://www.npmjs.com/package/react-ssr-adsense) [![npm](https://img.shields.io/npm/l/react-ssr-adsense.svg)](https://www.npmjs.com/package/react-ssr-adsense) demo: [https://www.douyacun.com](https://www.douyacun.com) # 1. Install > **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> ``` # 2. Usage ```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' /> ``` # 3. Props - Required props: - `client` - `slot` - Optional props: - `className`: - `style`: - `layout`: - `layoutKey`: - `format`: - `responsive`: # LICENSE MIT@[douyacun](https://github.com/douyacun).