ViewPagerAndroid возвращает пустой вид при добавлении новых исходных данных

В настоящее время я использую компонент ViewPagerAndroid для выполнения функции соответствия / исключения, которая требует динамического обновления данных в исходных данных компонента. Дети пейджера представления генерируются функцией makeItems (this.state.data), и он возвращает массив ключевых представлений. Т.е. [<Показать ключ = {1} />, <Показать ключ = {2} /> ….], индекс – это индекс цикла for, который генерирует массив из исходных данных. Представления содержат составные виды осязаемой подсветки, но все они обернуты контейнером вида. Я сохранил данные в состоянии компонента, и всякий раз, когда он обновляется, я вызываю setState и ViewPagerAndroid.setPage (0). Обновление данных отлично работает, когда я уменьшаю данные (сплайсинг), но возвращает новые представления, когда я добавляю новые данные в массив. Данные перед обновлением отображались правильно. Я проверил функцию makeItems (), что обновленные данные были переданы правильно.

< ViewPagerAndroid name = 'Page Viewer 1' style = {styles.matchingPanelViewPager} initialPage={this.state.currentPage} onPageSelected = {(e)=>{ console.log(e.nativeEvent.position); }} ref = {viewPager =>{this.viewPager = viewPager;}}> {this.makeItems(this.state.data)} </ ViewPagerAndroid> 

Я использую RN0.16.0 для Mac OS X, Genymotion, Android 4.2.2.

Большое спасибо за вашу помощь!