nextjs头盔还是内部Head组件?

时间:2019-08-06 17:02:05

标签: reactjs next.js react-helmet

我对于使用Helmetnextjs内部Head组件感到困惑,一方面我内部拥有Head组件而没有任何额外开销,另一方面,我们拥有已知Helmet并具有其他一些优点。

有人可以为我们提供选择其中一个的最佳实践吗? 预先感谢

2 个答案:

答案 0 :(得分:1)

使用Head,直到它不再满足您的需求为止。如果要执行完全相同的操作,则没有理由使用额外的软件包来增加构建大小。除非可以提高性能(没有),否则Helmet可以做比Head更好的事情,请使用Head

答案 1 :(得分:0)

有一些长期存在的问题,长远来看,我上次检查时可能会使您陷入困境。 https://github.com/zeit/next.js/issues/3494https://github.com/zeit/next.js/issues/8220。最近还没有检查React-Helmet是否存在类似错误,但是我知道我之所以选择React-Helmet,是因为next / head中有这些错误。

最佳实践是由您的团队决定的,对一个团队而言,最佳实践可能对另一团队而言不是:-)