react-tads-widget
TypeScript icon, indicating that this package has built-in type declarations

0.0.16 • Public • Published

React TADS Widget

A React component for displaying ads using https://tads.me/

1. Installation

npm install react-tads-widget

2. Add widget init code in your index.js

import { TadsWidgetProvider } from 'react-tads-widget';

root.render(
  <React.StrictMode>
    <TadsWidgetProvider>
        <App />
    </TadsWidgetProvider>
  </React.StrictMode>
);

3. Add widget ad show code in your react component (Examples)

3.1. Widget type is STATIC

import React from "react";
import { TadsWidget } from 'react-tads-widget';

const PageWithAds: React.FC = () => {
    const rewardUserByClick = () => {
        console.log("User rewarded for click");
    };

    const onAdsNotFound = () => {
        console.log("Not found ads for this user");
    }

    return (
        <div className="container">
            <TadsWidget id="unique-widget-id" debug={false} onClickReward={rewardUserByClick} onAdsNotFound={onAdsNotFound} />
        </div>
    );
}

export default PageWithAds;

3.2. Widget type is FULLSCREEN

import React from "react";
import { TadsWidget, renderTadsWidget } from 'react-tads-widget';

const PageWithAds: React.FC = () => {
    const rewardUserByShow = () => {
        console.log("User rewarded for impression");
    };

    const onAdsNotFound = () => {
        console.log("Not found ads for this user");
    }

    const showFullScreen = () => {
        renderTadsWidget({ id: 'unique-widget-id' })
    }

    return (
        <div className="container">
            <button onClick={showFullScreen}>SHOW FULLSCREEN</button>

            <TadsWidget id="unique-widget-id" debug={false} onAdsNotFound={onAdsNotFound} onShowReward={rewardUserByShow} />
        </div>
    );
}

export default PageWithAds;

4. Config your widget

Param Type Default Description
id required string Your widget id, which you get from manager of tAds
debug optional boolean false flag which you can use for development mode (it doesn't collect data in your ads account and doesn't requests real ads)
onShowReward optional function null callback which will be called after user watches ad
onClickReward optional function null callback which will be called after user clicks ad
onAdsNotFound optional function null callback which will be called if we don't find ads for user

Readme

Keywords

none

Package Sidebar

Install

npm i react-tads-widget

Weekly Downloads

764

Version

0.0.16

License

MIT

Unpacked Size

35.4 kB

Total Files

12

Last publish

Collaborators

  • shprenger