[DAY - 108] #12 개인프로젝트 '오늘 하날'

2023. 8. 4. 20:20·🔥 부트캠프-웹 개발 🔥/오늘하날(개인프로젝트)

회원가입 시 기능들을 소개해 주는 팝업창을 추가했다.

 

요구사항

 

1) 팝업 형식으로 배경 처리

2) 좌우로 스와이프

3) 마지막 페이지 넘길 시 홈화면

 

<div className="howtouse" style={{ display: onJoin ? 'block' : 'none' }}>
                <div className="logo">
                    <img src="./images/logo/icon.png" alt="logo" />
                    <p>
                        오늘하날의 회원이 되신걸 환영합니다!
                    </p>
                    <p>
                        여러가지 기능들을 알려드릴게요.
                    </p>
                </div>
                <Swiper
                    navigation={true}
                    modules={[Navigation]}
                    className="mySwiper"
                    onReachEnd={() => {
                        dispatch(offJoin())
                    }
                    }
                >
                    <SwiperSlide>
                        <div className="info">
                            <p>
                                다른 회원님들의 오늘 하날을 볼 수 있어요!
                            </p>
                            <p>
                                마음에 드는 하날에 좋아요를 누르고
                            </p>
                            <p>
                                댓글도 달아보세요.
                            </p>
                        </div>
                        <div className="line">
                        </div>
                    </SwiperSlide>

 

홈 화면에 사용법 팝업을 위한 background와 swiper를 추가했다.

회원가입 시 onJoin변수가 true로 바뀌게 되고 todays로 navigate 됨과 동시에 팝업이 뜨게 된다.

 

                <Swiper
                    navigation={true}
                    modules={[Navigation]}
                    className="mySwiper"
                    onReachEnd={() => {
                        dispatch(offJoin())
                    }
                    }
                >

 

swiper 옵션에 onReachEnd(마지막 페이지 swiper시) onJoin변수를 false로 변경해 주는 함수를 호출했다.

 

howtouse
howtouse

 

'🔥 부트캠프-웹 개발 🔥/오늘하날(개인프로젝트)' 카테고리의 다른 글
  • [DAY - 102] #11 개인프로젝트 '오늘 하날'
  • [DAY - 101] #10 개인프로젝트 '오늘 하날'
  • [DAY - 99] #9 개인프로젝트 '오늘 하날'
  • [DAY - 98] #8 개인프로젝트 '오늘 하날'
Yeonhub
Yeonhub
✨ https://github.com/yeonhub 📧 lsy3237@gmail.com
  • Yeonhub
    비 전공자의 Be developer
    Yeonhub
  • 전체
    오늘
    어제
    • 전체보기 (169)
      • 🔍 Tech 🔍 (19)
        • Front-End (11)
        • Back-End (4)
        • AI (1)
        • Server (1)
        • Etc (2)
      • 💡 원티드 프리온보딩 챌린지 💡 (14)
        • PRE-ONBOARDING_AI (11월) (1)
        • PRE-ONBOARDING_FE (2월) (2)
        • PRE-ONBOARDING_FE (1월) (2)
        • PRE-ONBOARDING_FE (12월) (9)
      • 🔥 부트캠프-웹 개발 🔥 (118)
        • HTML5 (7)
        • CSS3 (21)
        • JavaScript (27)
        • JavaScript_advanced (9)
        • React (24)
        • Next (1)
        • MYSql (5)
        • Node (5)
        • 오늘하날(개인프로젝트) (12)
        • 이젠제주투어(팀프로젝트) (7)
      • 💻 CS 💻 (1)
        • 알고리즘 (1)
      • ⚡ 코딩테스트 ⚡ (11)
        • JavaScript (11)
      • 📚 Books 📚 (6)
        • 클린 아키텍처 (2)
        • 인사이드 자바스크립트 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    bottom sheet
    expo node fcm
    javascript fcm
    react native firebase analytics
    react vite
    Node
    rn admob
    라스콘4
    python node
    react native analytics
    프론트엔드 테스트코드
    expo admob
    expo deep linking
    react native bottom sheet
    node.js fcm
    node fcm
    react native admob
    expo map
    node crontab
    expo fcm
    expo 길찾기
    rn bottom sheet
    node cron
    라스콘
    php node
    react native expo fcm
    expo google map
    expo fcm push
    expo 지도
    컴파운드 컴포넌트 패턴
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Yeonhub
[DAY - 108] #12 개인프로젝트 '오늘 하날'
상단으로

티스토리툴바