我对于使用Helmet
或nextjs
内部Head
组件感到困惑,一方面我内部拥有Head
组件而没有任何额外开销,另一方面,我们拥有已知Helmet
并具有其他一些优点。
有人可以为我们提供选择其中一个的最佳实践吗? 预先感谢
答案 0 :(得分:1)
使用Head
,直到它不再满足您的需求为止。如果要执行完全相同的操作,则没有理由使用额外的软件包来增加构建大小。除非可以提高性能(没有),否则Helmet
可以做比Head
更好的事情,请使用Head
。
答案 1 :(得分:0)
有一些长期存在的问题,长远来看,我上次检查时可能会使您陷入困境。 https://github.com/zeit/next.js/issues/3494和https://github.com/zeit/next.js/issues/8220。最近还没有检查React-Helmet是否存在类似错误,但是我知道我之所以选择React-Helmet,是因为next / head中有这些错误。
最佳实践是由您的团队决定的,对一个团队而言,最佳实践可能对另一团队而言不是:-)