🗂️프로젝트

[다섯번째 프로젝트/개인] UI Kit 만들기

차돌박이츄베릅 2023. 7. 3. 19:35
  • Lv 3 과제: UI Kit 만들기 
  • 작업 기간: 6/23(1일)

 

요청사항

  1. 모달:
    취소, 확인이 있고, overlay를 클릭했을 때 모달이 닫히지 않는 형태,
    닫기 버튼만 있고, overlay를 클릭했을 때 모달이 닫히는 형태
  2. 버튼: 6가지
  3. 인풋:
    일반 input,
    금액 콤마가 찍히는 input,
    버튼 클릭 시 입력값이 객체형태로 alert에 표시
  4. 셀렉트: select option을 직접 div와 ul을 사용하여 구현

 

결과물

막바지에 지쳐서 이번 과제는 시간 관리를 잘 하지 못하였고, 그렇다보니 퀄리티가 스스로 만족스럽지 못했다.. 🥺

https://github.com/lizzieFEstudy/ui-kit

 

GitHub - lizzieFEstudy/ui-kit: 과제 Lv 3. UI Kit 만들기

과제 Lv 3. UI Kit 만들기. Contribute to lizzieFEstudy/ui-kit development by creating an account on GitHub.

github.com

 

 

 


배운 점

모달 컴포넌트

https://velog.io/@fejigu/React-Modal-Component

 

[React] Modal Component 구현하기

👉🏻 Modal UI 컴포넌트는 기존의 브라우저 페이지 위에 새로운 윈도우 창이 아닌, 레이어를 까는 것을 말한다. 이번에는 실제로 Modal Component를 구현해보았다. 다시 정리하며 완전히 내것으로 만

velog.io

 

글로벌 모달

https://velog.io/@younoah/waffle-card-modal

 

여러개의 모달을 전역 상태로 관리하기 (feat. context)

여러개의 모달을 전역 상태로 관리하기

velog.io

https://velog.io/@woohobi/Redux-toolkit%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%ED%9A%A8%EC%9C%A8%EC%A0%81%EC%9D%B8-%EB%AA%A8%EB%8B%AC%EC%B0%BD-%EA%B4%80%EB%A6%AC

 

Redux toolkit을 이용한 효율적인 모달창 관리

여러 서비스에 modal 창을 기본적으로 사용하게 되는데요, 지금 진행하고 있는 Escapers 프로젝트 규모가 커지면서 모달 창을 사용하는 페이지들이 많아졌습니다. 이 때 모달 창을 유지 관리하기 위

velog.io

 

버튼 컴포넌트

https://www.daleseo.com/react-button-component/

 

React로 버튼 컴포넌트 만들기

Engineering Blog by Dale Seo

www.daleseo.com

 

리액트 아이콘 사용하기

https://kimyang-sun.tistory.com/entry/React-%EB%A6%AC%EC%95%A1%ED%8A%B8-%EC%95%84%EC%9D%B4%EC%BD%98react-icons-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

(React) 리액트 아이콘(react-icons) 사용하기

리액트를 이용하여 웹페이지를 구현하는데 빠르게 아이콘을 사용하고 싶을때 react-icons를 사용할 수 있습니다. react-icons.github.io/react-icons/ React Icons React Icons Include popular icons in your React projects easil

kimyang-sun.tistory.com

 

버튼 상태별 props를 이용한 스타일드 컴포넌트

https://velog.io/@1703979/TIL-50

 

TIL 50 | Styled Component Helper - css

Styled Component Helper 중 css에 대해 간단히 알아보는 글

velog.io

 

스타일드 컴포넌트 심화

https://www.zigae.com/styled-components-abstract/

 

우리가 몰랐던 styled-components 동작원리

styled-components를 처음 사용하기 시작했을 때를 기억해 보면 마법처럼 느껴졌다. 처음엔 약간 모호했던 반은 문자열, 반은 함수로 작성되고 CSS를 우회하여 React 컴포넌트에 마크업을 하기도 했다.

www.zigae.com

 

필터링 참고

https://d-dual.tistory.com/48

 

[ React / Select ] Select의 defaultValue 를 state를 이용하여 동적 변경 시키기.

❗️ 이슈 발생 React 프로젝트를 작업 중에 데이터 리스트를 state로 관리해서 필터링 옵션을 선택할 때마다 데이터 리스트를 동적 필터링 구조로 작업 중에 일반 텍스트 데이터들은 동적 필터링

d-dual.tistory.com

 

셀렉트 만들기

https://blog.toycrane.xyz/react%EC%97%90%EC%84%9C-select-box-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%A7%8C%EB%93%A4%EA%B8%B0-a20e2bf082b2

 

React에서 Select Box 컴포넌트 만들기

이번 글에서는 React에서 Select Box 컴포넌트를 만드는 방법을 알아보도록 하겠습니다.

blog.toycrane.xyz

 

리액트 라이브러리 셀렉트?

https://boseuleeee.tistory.com/33

 

React-Select 구현 하기

Select 구현하기 오늘은 과제에 select 구현하기를 해보았다. React 에 내장되어있는 library 를 사용하면 된다. yarn add react-select 코드에 사용할 library를 받아 import 해준다. import React from 'react'; import Selec

boseuleeee.tistory.com

 

JS Doc 사용해서 타입 힌트 주기