如何在react-helmet中添加javascript代码片段?

Abh*_*deo 5 javascript reactjs

我正在使用反应头盔将元素推入头部。需要用到的代码片段是GTM和电商跟踪的。但是,无论如何,我无法找到在 head 中插入脚本的方法。文档显示了从外部源加载。该代码片段具有正在使用的动态值。

该文档来自此网址: react-helmet

<Helmet script={[
                {src: "http://include.com/pathtojs.js", type: "text/javascript"},
                {type: "application/ld+json", innerHTML: `{ "@context": "http://schema.org" }`}
            ]}
/>
Run Code Online (Sandbox Code Playgroud)

dav*_*wil 2

文档是正确的。这有效

<Helmet 
  script={[{ 
    type: 'text/javascript', 
    innerHTML: 'console.log("It works!")' 
  }]} />
Run Code Online (Sandbox Code Playgroud)

检查您的 Helmet 版本 - 该innerHTML属性是在Helmet 3.0.0中引入的