生成<head>
Examples
我们设置一个内置组件来装载<head>
到页面中。
- import Head from 'next/head'
- export default () =>
- <div>
- <Head>
- <title>My page title</title>
- <meta name="viewport" content="initial-scale=1.0, width=device-width" />
- </Head>
- <p>Hello world!</p>
- </div>
我们定义key
属性来避免重复的<head>
标签,保证<head>
只渲染一次,如下所示:
- import Head from 'next/head'
- export default () => (
- <div>
- <Head>
- <title>My page title</title>
- <meta name="viewport" content="initial-scale=1.0, width=device-width" key="viewport" />
- </Head>
- <Head>
- <meta name="viewport" content="initial-scale=1.2, width=device-width" key="viewport" />
- </Head>
- <p>Hello world!</p>
- </div>
- )
只有第二个<meta name="viewport" />
才被渲染。
注意:在卸载组件时,<head>
的内容将被清除。请确保每个页面都在其<head>
定义了所需要的内容,而不是假设其他页面已经加过了