我有一个简单的 react-table,其中包含一个扩展子组件,其数据与Redux状态对象相关联。
当子组件被扩展时,我会触发一个API调用来获取一些额外的数据,以进行惰性加载到Redux存储中。Redux存储将更新为新数据,并且子组件DOM也将成功更新,但问题是重渲染后扩展的行不会保持扩展状态。它会折叠起来。
是否有方法可以在Redux存储更新并触发重新渲染后仍保持扩展行扩展状态?
我有一个简单的 react-table,其中包含一个扩展子组件,其数据与Redux状态对象相关联。
当子组件被扩展时,我会触发一个API调用来获取一些额外的数据,以进行惰性加载到Redux存储中。Redux存储将更新为新数据,并且子组件DOM也将成功更新,但问题是重渲染后扩展的行不会保持扩展状态。它会折叠起来。
是否有方法可以在Redux存储更新并触发重新渲染后仍保持扩展行扩展状态?
在配置中将autoResetExpanded
设置为false,更多详情请查看-https://react-table.tanstack.com/docs/api/useExpanded
对我来说,将collapseOnDataChange
设置为false有效。
您还可以尝试freezeWhenExpanded
属性,并将其设置为true。
isChildExpanded: boolean
- r3dst0rm