Я тоже использовал <html lang="en">
без каких-либо побочных эффектов. Если вам нужно только добавить lang
, то использование одного или другого ничего не изменит.
С другой стороны, если вам нужно добавить более сложные логи c, единственный вариант является расширением <Html>
, поскольку это класс.
export class MyHtml extends Html {
render() {
const { Component, pageProps } = this.props;
return (
<Component {...pageProps} />
);
}
}
все еще предпочтительнее <Html>
, хотя, поскольку он предоставляется Next, и мы можем не знать, что происходит под капотом.
Надеюсь, это поможет.