키오스크 프로그램을 개발하면서 한국어 타이핑이 가능한 가상 키보드를 구현해야 했다. react-simple-keyboard라는 좋은 라이브러리가 있지만, 한글 받침입력이 안된다는 치명적인 오류가 있었다. 누군가가 react-simple-keyboard 라이브러리를 개선
호텔 키오스크 프로그램을 구현하면서현재 시간이 체크인 시간 ~ 체크아웃 시간 사이에 해당하는 시간인지 확인하는 로직을 구현해야 헀다. dayjs 라이브러리와 dayjs 라이브러리의 플러그인인 isBetween 으로 쉽게 구현할 수 있다. dayjs : npm insta
React에서 axios를 이용해서 API를 요청할 때 보통이런식으로 요청을 한다. 그런데 어떤 프로젝트에서는 모든 API에서 로그인여부를 체크하고, Authorization 토큰값을 체크해야 하는 경우가 있다. 어떤 프로젝트에서는 모든 API의 응답에서 무조건 JSO
회사에서 프로젝트에 차트를 그려야하는 일이 있어서 rechart라는 라이브러리를 사용해서 구현하게 되었다. 설치하기 : npm install rechartsXAxis, YAxis, Legend, ToolTip, CartesianGrid, Line 컴포넌트의 역할은 각각
typescript로 제작한 react 프로젝트에서 react-router를 사용했더니 storybook에 다음과 같은 에러가 나타났다. Cannot destructure property 'basename' of 'reactWEBPACK_IMPORTED_MODULE_0
storybook을 이용해서 상향식 컴포넌트 개발을 하고 있었는데 Redux를 적용하자 storybook에 에러가 났다. 이거 외에도 여러가지 에러들... 내가 router나 redux를 사용하는데 storybook에 관련 설정을 하지 않으면 redux, router
Hook이란? Hook은 React 16.8 버전부터 새로 추가된 React 요소이다. Hook을 사용하면 function 기반 코드(이 반대는 class 기반 코드이다)에서 상태 값과 여러 React의 기능들을 활용할 수 있다. 대표적인 내장 Hook으로는 , , ,
React에서 전역상태를 정할 때, 두 가지 종류가 있다. API 응답 클라이언트 상태
Query Key Factory
회사 프로젝트에서 react query를 도입했다가 이전 코드를 보는데 갑자기queryClient.prefetchQuery와 queryClient.invalidateQueries의 형태가 헷갈렸다. ㅋㅋㅋ위처럼 prefetchQuery를 사용하면 쿼리키가 \['todo
울 회사 제품 리팩토링 업무 중에서사용자 입력 폼에서 Tab키를 눌렀을 때 radio, checkbox, select box에 focus가 가지 않아서마우스 없이 이러한 입력 폼들이 동작되었으면 좋겠다는 피드백이 있었다. 사용자 입력 요소로 input 태그나 butto