我正在使用 FabricUI 中的 Pivot 组件,但我被卡住了,因为我有几个 PivotItem,并且每个 PivotItem 都有一个子组件,它在安装时与服务器通信。每次我更改枢轴项目时,都会卸载当前组件并安装一个新组件。
<Pivot>
<PivotItem linkText='One' itemKey='0'>
<GridDataOne/>
</PivotItem>
<PivotItem linkText='Two' itemKey='1'>
<GridDataTwo/>
</PivotItem>
</Pivot>
class GridDataTwo extends React.Component<any,any> {
...
componentDidMount() {
fetchDataFromServer()...
}
}
我怎样才能避免这种行为?是否可以隐藏非活动的枢轴项目而不是卸载它?