Do not re-render rows excessively
This commit is contained in:
parent
3e899ffc51
commit
da0b527715
1 changed files with 8 additions and 1 deletions
|
@ -92,4 +92,11 @@ const FileObjectRow = ({ file }: { file: FileObject }) => (
|
||||||
</Row>
|
</Row>
|
||||||
);
|
);
|
||||||
|
|
||||||
export default memo(FileObjectRow, isEqual);
|
export default memo(FileObjectRow, (prevProps, nextProps) => {
|
||||||
|
/* eslint-disable @typescript-eslint/no-unused-vars */
|
||||||
|
const { isArchiveType, isEditable, ...prevFile } = prevProps.file;
|
||||||
|
const { isArchiveType: nextIsArchiveType, isEditable: nextIsEditable, ...nextFile } = nextProps.file;
|
||||||
|
/* eslint-enable @typescript-eslint/no-unused-vars */
|
||||||
|
|
||||||
|
return isEqual(prevFile, nextFile);
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in a new issue