첫번째 방법
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}>
'IT > react' 카테고리의 다른 글
React - useImperativeHandle 개념 잡기 (0) | 2023.10.12 |
---|---|
React - Code splitting using 'Loadable' (0) | 2023.06.23 |
React - useEffect vs useLayoutEffect (0) | 2023.06.23 |
React - useCallback, useMemo 제대로 사용하자 (0) | 2023.06.23 |
React - Error: ReactDOMServer does not yet support Suspense. (0) | 2023.06.22 |