Назначение свойств React для именованного экспорта в TypeScript
У меня есть тип, который определяет такую страницу:
import { FC } from "react"
export type NeoPage = {
Layout?: FC
withAuthCheck?: boolean
}
И соответствующая страница, которую я использовал для такого экспорта по умолчанию:
const Login: NeoPage = () => {
return (
<SomeComponent />
)
}
Login.Layout = LayoutUnauthorized
Login.withAuthCheck = false
export default Login
Я ввел nx для управления моим монорепозиторием и переключился на именованный экспорт:
export const Login: NeoPage = () => {
return <SomeComponent />
}
Login.Layout = LayoutUnauthorized
Login.withAuthCheck = false
Компонент помещается в библиотеку и импортируется в приложение Next.js, но отображается с неправильным макетом.
import { Login } from "@company/app/features"
export default Login
Что я забыл при переключении на именованный экспорт?