最近在开发一个业余项目,用的最新的react19,页面标签显示还是用的 react-helmet-async。在开发过程中,发现之前一直好用的页面标签标题切换的功能,在新项目中不再好用。
我特意拿了之前的开源项目[xryder](xryder.cn/) 的代码进行对比,删除了一些可能造成影响的全局动画组件,但页面标签的标题还是经常不回切换。
我把代码贴给ChatGPT,让它帮我寻找原因及解决办法,但ChatGPT也没有给我提供出解决方案,无奈之下,我去react-helmet-async的github主页,查看相关的issues时,发现很多issues都提了关于在react 19中,helmet无效的问题。其中有一个回复引起了我的注意,说react 19已经原生支持使用<title>..</title>标签来管理页面标题了。
那么ChatGPT-5也许不知道新发布的react 19 有这个新特性,也是是不知道我们使用了react 18 ,仍然在基于老旧的知识回答我们的问题。
这对于我们在项目中引入较新的技术的情况下,还是需要去翻阅技术文档更为稳妥。ChatGPT 不是万能的。