Reactjs 头盔中的CDN脚本并不总是正确加载
我正在使用React+Gatsby构建一个站点,需要在客户端使用Paper.js 目前,我将脚本放入render()中Reactjs 头盔中的CDN脚本并不总是正确加载,reactjs,cdn,gatsby,react-helmet,Reactjs,Cdn,Gatsby,React Helmet,我正在使用React+Gatsby构建一个站点,需要在客户端使用Paper.js 目前,我将脚本放入render()中 但是,当我重新加载(f5)时,它会工作,但当用户被引导到页面时,单击Gatsby链接元素(to=“/path”)时,它不会工作 我可能有什么问题?您可以通过头盔一个脚本道具,其中包含一系列脚本: <Helmet script={[ { "src": "https://cdnjs.cloudflare.com/ajax/libs/paper.js
但是,当我重新加载(f5)时,它会工作,但当用户被引导到页面时,单击Gatsby链接元素(to=“/path”)时,它不会工作
我可能有什么问题?您可以通过
头盔
一个脚本
道具,其中包含一系列脚本:
<Helmet
script={[
{
"src": "https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.2/paper-full.min.js",
"type": "text/javascript"
}
]}
>
...
</Helmet>
...
我会把组件render()的JSX放在里面吗?嗯,我不确定我是否完全关注您的问题,但也许您正在寻找onChangeClientState?由于某种原因,通过脚本道具解决了我的问题。如果我找到确切的原因,我会把它加在这里。非常感谢!请做。。。因为我也不知道;)
<Helmet
script={[
{
"src": "https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.2/paper-full.min.js",
"type": "text/javascript"
}
]}
>
...
</Helmet>