我在React Native中遇到ScrollView问题。 我有一个结构代码:
#mainmenu tr:lt(2) td:last-child
当我切换SegmentedControl时,所有图像和所有块都会卸载然后重新安装。我在render(){
return (
<ScrollView
stickyHeaderIndices={[1]}
refreshControl={
<RefreshControl
refreshing={this.props.mainScreen.loading}
onRefresh={this.props.onMainScreenUpdate}
/>
}>
<MainScreenTopList />
<View>
<SegmentedControlIOS
values={['LIST', 'ONE']}
selectedIndex={this.props.mainScreen.tabsSelectedIndex}
onChange={(event) => {
this.props.setTabIndex(event.nativeEvent.selectedSegmentIndex);
}}
/>
</View>
{this._renderSelectedBlock()}
</ScrollView>
);
}
的{{1}}中看到了这一点,为什么我的所有内容都开始跳跃。如何在scrollview中停止卸载组件,而不是由componentWillUnmount()
控制。