Reaccione a JS cómo ejecutar el script dentro de peligrosamente SetInnerHTML ejecutado

Cómo obtener guiones dentrodangerouslySetInnerHTML ser ejecutado?

class Page extends Component {

  render() {
    return (
      <script
        dangerouslySetInnerHTML={{ __html: `
          console.log('hello world');
          window.dataLayer = window.dataLayer || [];
          window.dataLayer.push({
            event: 'viewCart'
          });
        ` }}
      />
    );
  }
}

No puedo conseguirconsole.log('hello world')&nbsp;ejecutado. ¿Alguien puede ayudar? Gracias