개발일지/React
[React 리액트] React + TypeScript / react-table 에러 해결 getSortByToggleProps()
jungwonyu
2023. 2. 14. 23:27
react-table의 공식문서를 보고 그대로 했는데 계속해서 에러 발생
나머지는 수정했으나 마지막까지 위의 이미지의 에러는 못 고쳐서 그냥 테이블을 만들었었다.
근데 react-table에 있는 기능(정렬 / 페이지네이션)은 포기 못하겠어서 해결해보기로 하고 서치하다가 드디어 수정!
참고로 나는 나는 React + TypeScript 조합으로 개발중
에러 메시지는 아래와 같다.
HeaderGroup<object>' 형식에 'getSortByToggleProps' 속성이 없습니다.
{headerGroups.map((headerGroup) => (
<tr {...headerGroup.getHeaderGroupProps()} key={headerGroup.id}>
{headerGroup.headers.map((column) => (
<th
{...column.getHeaderProps(column.getSortByToggleProps())}
key={column.id}
>
// 생략
해결방법은 column의 interface를 any로 박아주기
{headerGroups.map((headerGroup) => (
<tr {...headerGroup.getHeaderGroupProps()} key={headerGroup.id}>
{headerGroup.headers.map((column: any) => (
<th
{...column.getHeaderProps(column.getSortByToggleProps())}
key={column.id}
>
아주 잘 작동된다. 부들부들.