본문 바로가기

전체 글178

n React Table 06 : 간단한 정렬 구현하기 Sorting Table 각 열의 헤더를 누르면 오름차순, 내림차순으로 정렬되는 기능을 구현해본다. 키보드의 'shift'를 누른 채로 헤더를 클릭하면 중복 정렬이 가능하다. 정렬이 되면 열의 이름에 화살표 표시로 오름/내림차순 정렬 중이라는 것을 표시해준다. import { useTable, useSortBy } from "react-table"; export const SortingTable = () => { const columns = useMemo(() => COLUMNS, []); const data = useMemo(() => MOCK_DATA, []); const { getTableProps, getTableBodyProps, headerGroups, footerGroups, rows, prepareRow, } = .. 2021. 8. 24.
티스토리 단축키 - 맥북 기준 윈도우 ctrl = 맥북 cmd ※ 글자 관련굵게 : Cmd + B 기울임꼴 : Cmd + I 밑줄 : Cmd + U 취소선 : Cmd + Alt + J 글자색 : Cmd + Alt + [ 배경색 : Cmd + Alt + ] ※ 문단 및 글꼴 관련 문단모양(제목) : Cmd + Alt + 1 (제목1 ~ 제목3) 문단모양(본문) : Cmd + Alt + 2 (본문1 ~ 본문3) 제목1 : Ctrl + Alt + 2 제목2 :Ctrl + Alt + 3 제목3 :Ctrl + Alt + 4 문단3 :Ctrl + Alt + 7 글꼴변경 : Cmd + Alt + T 정렬 : Cmd + Alt + 5 (왼쪽, 가운데, 오른쪽, 양쪽 정렬) ※ 기타 인용 : Cmd + Alt + 3 (인용 스타일 변경) 이모티콘 :.. 2021. 8. 22.
n React Table 05 : Header Groups 개별적으로 되어 있는 Header를 그룹핑해주자. 방법은 초간단! Column을 정의해 줄 때 accessor 대신에 columns : [] 에 하위 열을 넣어주면 된다. export const GROUPED_COLUMNS = [ { Header: "Id", Footer: "Id", accessor: "id", }, { Header: "Name", Footer: "Name", columns: [ { Header: "First Name", Footer: "First Name", accessor: "first_name", }, { Header: "Last Name", Footer: "Last Name", accessor: "last_name", }, ], }, { Header: "Info", Footer: .. 2021. 8. 18.
n React Table 04 : Footer 추가하기 + Footer에 합계, 개수 구하기 데이터가 많아지다보면 맨 아래 내려갔을 때 각각의 열이 무엇을 의미하는 지 헷갈릴 때가 있다. 또는 열의 마지막 행에 footer를 넣어서 합계,평균 등을 구할 때도 있다. 이 때 각각의 열에 footer를 만들어 줄 수 있다. Step 1. 열 정의하기 열을 정의할 때 기존에 있던 Header, accersor 외에 Footer를 정의해준다. export const COLUMNS = [ { Header: "Id", Footer : "Id", accessor: "id", }, { Header: "First Name", Footer: "First Name", accessor: "first_name", }, .... ] Step 2. useTable에서 footerGroups 가져오기 const { getT.. 2021. 8. 18.
n React Table 03 : Quick Start - Basic Table using JSON data 이전 글에서는 공식 문서의 코드를 이용해서 시작하는 것을 해봤다면 이번에는 Mockaroo를 이용해서 만든 JSON 파일을 활용해서 테이블을 만들어보려한다. 베이직 테이블(Basic Table) 만들기 순서 Get the data you want to display Define the columns for your table Use the data and columns defined to create a table instance using react-table Define a basic table structure using plain HTML use the table instance created in step 3 to bring life to the HTML defined in step 4 Incl.. 2021. 8. 18.
n React Table 03 : Quick Start React Table 에는 이라는 hook과 table 객체가 있다. 객체에는 테이블을 작성하고 해당 state와 상호 작용하는 데 필요한 모든 것이 포함되어 있습니다. 여기에는 다음이 포함되지만 이에 국한되지는 않습니다. Columns Materialized Data Sorting Filtering Grouping Pagination Expanded State Any functionality provided by custom plugin hooks, too! 앞서 얘기했듯이, React Table에서 개발자는 테이블의 UI(마크업 및 스타일)를 렌더링할 책임이 있다. 베이직 테이블(Basic Table) 만들기 순서 Get the data you want to display Define the colu.. 2021. 8. 18.
반응형