• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 nav바 구현 질문

nav바 구현 질문

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #45743

    김소영
    참가자
    안녕하세요 선생님 navbar 구현 관련해서 질문드립니다.
    제가 구현하려고 하는 navbar는 기본으로 상단 고정되어 있고, 로그인 화면으로 넘어갈때만 nav바를 없애려고 합니다.
    
    navbar를 컴포넌트로 따로 만들었고, app.js에서
    <Navbar />
    <Routes>
    ~~~~ 페이지 구성
    </Routes>
    
    이렇게 구성해 놓았습니다. 때문에 로그인 페이지로 이동해도 navbar가 노출되기 때문에
    Redux store에 display 속성값을 저장하였고, 
    로그인 페이지 이동시 useEffect를 활용하여 display 값이 none이 되도록 전달하여 숨김 처리하였습니다.
    
    여기서 질문 사항은..
    나머지 페이지에서는 다시 navbar가 노출될 수 있도록
    각각의 페이지 컴포넌트에 아래의 코드를 넣었는데요.
    
    const navDisplay = useSelector( (state) => state.navDisplay.displayValue );
    let dispatch = useDispatch()
     
    useEffect(() => {
    dispatch(changeDisplay('block'));
     }, [])
    
    이 코드의 반복을 줄일 수 있는 방법이 있을까요 ...??
    그리고 이런 경우 실무에서는 어떤식으로 구현하는지 궁금합니다..!!
    
    
    
    
    
    
    #45777

    codingapple
    키 마스터
    현재 페이지 url에 /login 이런게 있을 경우 <Navbar>보여달라고 if문 쓰면 쉬울듯요
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠