mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
28 lines
556 B
JavaScript
28 lines
556 B
JavaScript
|
import React from 'react'
|
||
|
import {defineMessages, injectIntl} from 'react-intl'
|
||
|
import Head from 'next/head'
|
||
|
import Nav from './Nav'
|
||
|
|
||
|
const messages = defineMessages({
|
||
|
title: {
|
||
|
id: 'title',
|
||
|
defaultMessage: 'React Intl Next.js Example'
|
||
|
}
|
||
|
})
|
||
|
|
||
|
export default injectIntl(({intl, title, children}) => (
|
||
|
<div>
|
||
|
<Head>
|
||
|
<meta name='viewport' content='width=device-width, initial-scale=1' />
|
||
|
<title>{title || intl.formatMessage(messages.title)}</title>
|
||
|
</Head>
|
||
|
|
||
|
<header>
|
||
|
<Nav />
|
||
|
</header>
|
||
|
|
||
|
{children}
|
||
|
|
||
|
</div>
|
||
|
))
|