import React from 'react'; import ReactDOM from 'react-dom'; import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment'; import styles from './styles.module.css'; const AD_ELEMENT_ID = 'ad-element-id'; function SidebarAd() { return (

Get paid more. Receive risk-free salary negotiation help from Moonchaser. You pay nothing unless your offer is increased.

); } function initAd() { const $adEl = (() => { const $el = document.getElementById(AD_ELEMENT_ID); if ($el) { return $el; } const $tocEl = document.querySelector('[class^="tableOfContents"]'); const $newEl = document.createElement('div'); $newEl.id = AD_ELEMENT_ID; $tocEl.appendChild($newEl); return $newEl; })(); ReactDOM.render(, $adEl); } if (ExecutionEnvironment.canUseDOM) { window.onload = initAd; } export default (function (context, options) { return { name: 'sidebar-ad', onRouteUpdate() { // Render only after the page renders. setTimeout(() => { initAd(); }, 0); }, }; })();