From f3165cbe2080789037296fa405a804a6f9e4d755 Mon Sep 17 00:00:00 2001 From: Adrien Thiery Date: Tue, 1 Nov 2016 10:46:29 -0400 Subject: [PATCH] Added controlled usage --- src/index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/index.js b/src/index.js index b2d9f8c..9e4102b 100644 --- a/src/index.js +++ b/src/index.js @@ -85,6 +85,12 @@ export default class Swiper extends Component { }); } + componentWillReceiveProps(nextProps) { + if (nextProps.index !== this.props.index) { + this.goToPage(nextProps.index); + } + } + goToPage(pageNumber) { // Don't scroll outside the bounds of the screens pageNumber = Math.max(0, Math.min(pageNumber, this.props.children.length - 1));