현재 React Virtualized 및 TypeScript를 사용하는 테이블에서 작업하고 있습니다.RowRendererParams에 누락 된 소품이 있습니다.
지금 우리는 사용자 정의 행 렌더링을보고 있습니다.
defaultRowRenderer
의 구현을 살펴 보았습니다.
우리는이 코드를 우리의 필요에 맞게 수정하기 시작했으며, @ types/react-virtualised 타입 정의에 정의되지 않은 것으로 예상되는 두 개의 props가 있음을 발견했습니다.
key
및 onRowRightClick
.
types.js
과 동일한 디렉토리에있는 types.js
을 살펴보면 babelPluginFlowReactPropTypes_proptype_RowRendererParams
도 해당 소품을 정의하지 않는다는 것을 알게되었습니다.
우리는 다음 Grid
및 List
폴더를 살펴했고, 자신의 types.js
파일 babelPluginFlowReactPropTypes_proptype_RowRendererParams
(목록) 및 babelPluginFlowReactPropTypes_proptype_CellRendererParams
(그리드)에 key
소품을 포함 할.
key
및 onRowRightClick
은 Table/types.js
으로 정의해야합니다. 그렇다면 TypeScript 정의에도 누락 된 이유가 누락되었습니다.
전체적으로 많이 읽지 못합니까? ;)
TS 정의 관리자는 types.js 파일을 사용하여 정의에서 구현해야하는 항목을 식별합니다. '키 (Key)'소품이 추가되었습니다. (작년 9 월) (https://github.com/bvaughn/react-virtualized/commit/0d948540dbcea7fbcd8b2c6bab76453dc5a8b300#diff-5e3b0444be3b21a58) 6 개월 전 TS 정의가 마지막으로 업데이트되었습니다. 관리자가 누락되었음을 알려주기 위해 관리자를 추적 할 수 있는지 확인합니다. 빠른 답변 감사합니다! – AndyJ