How to wrap component (2 ways)

첫번째 방법


const getWrapper = (hideFooter: boolean) => {
  if (hideFooter) {
    return Layout
  } else {
     return Fragment
  }
}

const Wrapper = getWrapper(false)

return (
  <Wrapper>
  ...
)

두번째 방법


function Wrapper({ children, hideFooter }: { children: ReactNode; hideFooter: boolean }) {
  if (hideFooter) {
    return <>{children}</>
  }
  return <Layout>{children}</Layout>
}

return <Wrapper hideFooter={false}>