Skip to content

[Bug] Table组件hover每一行时会触发Table的重渲染 #32979

@vclau-1996

Description

@vclau-1996

重现链接

https://codesandbox.io/s/antd4-17-x-tablezu-jian-hoverxing-hui-chu-fa-chong-xuan-ran-wen-ti-fu-xian-slykl?file=/src/App.js

antd 版本

4.17.0

重现步骤

  1. 打开控制台
  2. 鼠标移入表格中的某一行观察控制台输出

期望的结果是什么?

  1. 鼠标移入表格并不会触发行中任何组件的重渲染,控制台无任何输出

实际的结果是什么?

  1. 会发现每一行的组件都会触发rerender输出"重渲染",即我移入某一行重渲染了当前表格页的所有row
  2. 相同代码antd 4.16.13无此问题
  3. 怀疑是rc-table 7.19版本更新引入的问题,本次更新引入了一个hoverContext,支持表格的hoverstyle,更新的代码链接react-component/table@2d0d403

浏览器

Chrome

浏览器版本

96.0.4664.45

操作系统

Windows

其他

Metadata

Metadata

Assignees

Labels

🐛 BugAnt Design Team had proved that this is a bug.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions