From ace966a7a17814c6f1a32b1cc1a0b03a0f9e8e20 Mon Sep 17 00:00:00 2001 From: MrJYJ <898998587@qq.com> Date: Wed, 31 Oct 2018 16:40:19 +0800 Subject: [PATCH 1/2] Solve a warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Warning: Failed child context type: Invalid child context virtualizedCell.cellKey of type number supplied to CellRenderer, expected string。 Modify the 262 line keyExtractor (item, index) { return index.toString(); // old : return index; } --- src/libraries/ViewPager/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/ViewPager/index.js b/src/libraries/ViewPager/index.js index b786ad1..096d34f 100644 --- a/src/libraries/ViewPager/index.js +++ b/src/libraries/ViewPager/index.js @@ -260,7 +260,7 @@ export default class ViewPager extends PureComponent { } keyExtractor (item, index) { - return index; + return index.toString(); } renderRow ({ item, index }) { From c966bbfb3d79df165f0fee5e3ed49a0a63dfc5ea Mon Sep 17 00:00:00 2001 From: MrJYJ <898998587@qq.com> Date: Wed, 31 Oct 2018 16:51:48 +0800 Subject: [PATCH 2/2] Update index.js --- src/libraries/ViewPager/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libraries/ViewPager/index.js b/src/libraries/ViewPager/index.js index 096d34f..59f98f1 100644 --- a/src/libraries/ViewPager/index.js +++ b/src/libraries/ViewPager/index.js @@ -260,6 +260,7 @@ export default class ViewPager extends PureComponent { } keyExtractor (item, index) { + // add toString . Resolve warning info : Invalid child context , expected `string` return index.toString(); }