Reactjs 反应虚拟化表自定义行渲染器状态

Reactjs 反应虚拟化表自定义行渲染器状态,reactjs,react-virtualized,Reactjs,React Virtualized,我试图在表上创建具有自己状态的自定义行。不幸的是,Table组件上的rowRenderer属性必须是Proptypes.func,而不是我可以访问lifecycle方法和state的完整react组件。这是有原因的,还是有一种替代方法可以让我为每一行都有一个有状态的组件 看 我还应该提到,我知道这些行组件在从屏幕上滚动时可能会被卸载。我可以这样做,只要它在视口中时可以有状态。您可以从函数属性(如rowRenderer)返回类组件(带有生命周期挂钩)。乙二醇 function rowRendere

我试图在表上创建具有自己状态的自定义行。不幸的是,Table组件上的rowRenderer属性必须是
Proptypes.func
,而不是我可以访问lifecycle方法和
state
的完整react组件。这是有原因的,还是有一种替代方法可以让我为每一行都有一个有状态的组件


我还应该提到,我知道这些行组件在从屏幕上滚动时可能会被卸载。我可以这样做,只要它在视口中时可以有状态。

您可以从函数属性(如
rowRenderer
)返回类组件(带有生命周期挂钩)。乙二醇

function rowRenderer(props) {
  return <RowComponent {...props} />
}
函数行渲染器(道具){
返回
}