📜  定义组件布局 next ts - TypeScript 代码示例

📅  最后修改于: 2022-03-11 14:48:29.880000             🧑  作者: Mango

代码示例2
import type { AppProps } from 'next/app'
import { Fragment } from 'react'
import type { Page } from '../types/page'

// this should give a better typing
type Props = AppProps & {
  Component: Page
}
const MyApp = ({ Component, pageProps }: Props) => {
  // adjust accordingly if you disabled a layout rendering option
  const getLayout = Component.getLayout ?? (page => page)
  const Layout = Component.layout ?? Fragment

  return (
    
      {getLayout()}
    
  )

  // or swap the layout rendering priority
  // return getLayout()
}

export default MyApp