3

我在 React 中有应用程序编写。最后一天我实现了谷歌标签管理器。我创建标签,触发器(historyChange)。在 google anaytics 实时我看到 url 的每一个变化,但标题是错误的。

例如:/url - 标题

/people - People
/video - People
/contact - Video
/people - Contact

我的标题总是后退一步。我使用 react-helmet 来动态设置头部,标题也是。

4

1 回答 1

0

这是由于 React-Helmet 的更新滞后。由于跟踪代码管理器正在侦听 historyChange,它会在包含 React-helmet 的组件正确呈现之前触发,并且在页面跟踪之后标题正在更改。

一种可能的解决方案是将标签管理器包装在 setTimeout 中。

你可以在这里阅读更多关于它的信息: https ://github.com/nfl/react-helmet/issues/189

于 2017-12-22T10:07:22.880 回答