-
react-table v7 도입R-WMS 2022. 8. 7. 18:53
React Table 도입 이유
R-WMS 프로젝트의 성격상 서비스 사용자는 입출고 현황의 목록이라던지, 재고 현황 등 많은 데이터를 리스트로 보여줘야하는 UI가 대부분이다. 때문에 table을 많이 사용하게 될 것인데, 페이지 마다 다른 데이터를 붙여 테이블에 간단히 뿌리는 작업이라면 컴포넌트를 직접 개발해도 되겠지만 테이블 안에 부수적인 기능이 들어가는 페이지도 있을것이라는 점과 직접 개발했을때의 퀄리티로 모든 테이블의 작업을 패턴화하여 사용하는 개발을 하는 공수를 생각했을때 이미 이런 고민을 모아 만들어진 라이브러리를 쓰는것이 좋겠다는 생각에 React Table을 사용하게 되었다.
React Table은 이런 테이블 작업을 깔끔하게 패턴화해서 사용 할 수 있을 뿐만 아니라 Headless UI 개발을 할 수 있게 개발되어 스타일 커스텀에도 유리하다고 판단했다.
React Table의 Headless Utility 기본 개념 소개와 사용법이 궁금하다면 내 포스팅을 다시 확인해보자.
TIL - React Table Library #1
Headless Utility '헤드리스' 유틸리티란 실제 UI 요소를 렌더링하거나 제공하지 않고, 라이브러리에서 제공하는 Hook이나 Callback 함수를 활용하여 렌더링해야할 테이블의 마크업은 개발자 임의로 다
limchansoo.tistory.com
TIL - React Table Library #2
셀 내용 커스텀 하기 테이블을 사용하다보면 단순히 표에 텍스트가 들어가는 것이 아니라 데이터 상태에 따라 이벤트가 등록된 버튼을 렌더링해야 하는 경우가 많다. 실제로 운영중인 프로젝트
limchansoo.tistory.com
'R-WMS' 카테고리의 다른 글
서비스 모니터링을 위한 new relic 살펴보기 (0) 2022.08.16 생산성 향상을 위한 모노레포 도입기 (1) 2022.08.07 react-hook-form 을 통한 쉬운 form 양식 핸들링 (0) 2022.08.07 프로젝트 개요와 구성 (0) 2022.08.07 본 카테고리는 (0) 2022.07.15