Giter Club home page Giter Club logo

mr-camel's Introduction

Hello world! I'm Bohyun Kang 🙋🏻‍♀️

I am a passionate web front-end engineer who looking for ways to make a better world. 💻

Hits

  • 🔭 I’m currently working on Web Front-End Engineering
  • 🌱 I’m currently learning Web3.0 & Prompt Engineering
  • 📝 I regularly write articles on Medium
  • 📫 How to reach me [email protected]
  • 😄 Pronouns: She/Her
  • ⚡ Fun fact: I am a huge K-pop enthusiast💃

mr-camel's People

Contributors

bohyunkang avatar daeun-react avatar eyes0n avatar skawnkk avatar

Watchers

 avatar  avatar

mr-camel's Issues

merge이후 리팩토링

  • 리스트페이지+디테일페이지+조회페이지 merge
  • 스타일
  • 기능 재확인
  • 코드 컨벤션에 맞춰 리팩토링

에러처리

  • 잘못된 경로로 접근 시 에러 처리 : 상품리스트 페이지로 리다이렉팅
  • 에러바운더리 적용

RecentList 페이지 기능 개발

  • 00시 기준 최근 조회 이력과 관심 없는 상품 목록 초기화 기능
  • 목록 상단 필터 : 관심 없는 상품 숨기기 기능
  • 목록 상단 필터 : '브랜드' (전체 및 존재하는 브랜드 목록으로 구성). 다중 선택 가능
  • 최근 조회 순, 낮은 가격 순 정렬 기능
  • 상품 클릭 시 '상품 상세 페이지'로 이동, 관심 없는 상품 클릭 시 경고 메시지 노출되며 이동하지 않는 기능

[ProductDetail] 조회 상품 및 관심없음 상품 처리

  • 상품 목록 페이지에서 상품 상세 페이지 클릭 시, 이력 데이터 누적하기
  • 동일 상품 조회 시, 이력 데이터를 최신 데이터로 갱신하기
  • 랜덤 버튼 클릭 시, 현 상품을 제외하고 랜덤 로드하기
  • '관심 없음' 버튼 클릭 시, 랜덤으로 목록 로드하기
  • '관심 없음' 버튼 클릭 시, 해당 상품은 이후 랜덤로딩시 상세페이지 노출되지 않게 하기
  • '관심 없음' 전역 상태 관리 필요
    • '관심 없음' 태그가 붙어있는 목록의 경우
    • '관심 없음' 상세 페이지로 이동하지 않게 하기

ProductDetail 페이지에서 새로고침 시 에러 발생

ProductDetail 페이지에서 새로고침 시 에러 발생 원인:
componentDidMount에서 setState로 해당 product를 저장하게 만들었으나
새로 고침 시 render -> componentDidMount 로 진행될 때
render에서 참조하는 product는 빈 객체이기 때문

초기환경셋팅

  • CRA
  • 공통스타일 설정
  • 라우트 설정
  • 페이지 컴포넌트 생성
  • 필요자산 json mock data 저장

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.