react-native-swiper使用onIndexChanged

react-native-swiper v1.6.0

react-native-swiper使用onIndexChanged时

onIndexChanged={index => {changeIndex(index);}}

滑动数据错误

iOS修改:

添加loadMinimal={true}

Android修改index.js文件

UNSAFE_componentWillUpdate(nextProps, nextState) {

// If the index has changed, we notify the parent via the onIndexChanged callback

  if (this.state.index !== nextState.index){

this.setState({index:nextState.index})//添加

this.props.onIndexChanged(nextState.index)}

}

//componentDidUpdate修改

componentDidUpdate(prevProps) {

// If autoplay props updated to true, autoplay immediately

  if (this.props.autoplay && !prevProps.autoplay) {

this.autoplay()

}

if (this.props.children !== prevProps.children) {

if (this.props.loadMinimal ) {

this.setState({ ...this.props, index:this.state.index })

}

}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容