我使用的是FabricUI中的Pivot组件,但由于我有几个PivotItems而每个应用程序都具有一个子组件,因此在安装服务器时,该子组件会与服务器通信。每次更改枢轴项目时,都会卸载当前组件,并安装一个新组件。
<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()...
}
}
如何避免这种行为。是否可以隐藏不活动的枢轴项目而不是将其卸载。
谢谢。