From 236d4f27829a846e23e27c142c1e9cac97dd8cfe Mon Sep 17 00:00:00 2001 From: wonderlandpark Date: Mon, 8 Mar 2021 21:02:41 +0900 Subject: [PATCH] chore: mobile responsive navbar --- components/DeveloperLayout.tsx | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/components/DeveloperLayout.tsx b/components/DeveloperLayout.tsx index 8d00f5c..58e1d54 100644 --- a/components/DeveloperLayout.tsx +++ b/components/DeveloperLayout.tsx @@ -1,6 +1,6 @@ import dynamic from 'next/dynamic' import Link from 'next/link' -import { ReactNode } from 'react' +import { ReactNode, useState } from 'react' import { DocsData } from '@types' @@ -9,10 +9,11 @@ const Divider = dynamic(() => import('@components/Divider')) const SEO = dynamic(() => import('@components/SEO')) const DeveloperLayout = ({ children, enabled, docs, currentDoc }:DeveloperLayout):JSX.Element => { + const [ navbarEnabled, setNavbarOpen ] = useState(false) return
-
+
  • @@ -20,12 +21,21 @@ const DeveloperLayout = ({ children, enabled, docs, currentDoc }:DeveloperLayout
  • + { + enabled === 'docs' && <> + +
  • setNavbarOpen(true)} onClick={() => setNavbarOpen(true)}> + +
  • + }
-
-
-
    +
    +
    +
      +
    • setNavbarOpen(false)} onClick={() => setNavbarOpen(false)}>닫기
    • +
    • 나의 봇 @@ -45,7 +55,7 @@ const DeveloperLayout = ({ children, enabled, docs, currentDoc }:DeveloperLayout docs?.map(el => { if(el.list) return
      {el.name} -
        +
          { el.list.map(e =>