From e90f5fa2630f8a89e15fa57c70ada83e75a20642 Mon Sep 17 00:00:00 2001 From: Eli White Date: Tue, 9 Oct 2018 16:20:13 -0700 Subject: [PATCH] Add Deprecation Warning to ListView Summary: This component has long been deprecated in the docs. Adding a warning to the code. Reviewed By: sahrens Differential Revision: D10261155 fbshipit-source-id: 462ce30a97f35e52477cfc135fb50c976b56e9cb --- Libraries/react-native/react-native-implementation.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Libraries/react-native/react-native-implementation.js b/Libraries/react-native/react-native-implementation.js index 3a319f314..3941d8fe0 100644 --- a/Libraries/react-native/react-native-implementation.js +++ b/Libraries/react-native/react-native-implementation.js @@ -12,6 +12,8 @@ const invariant = require('fbjs/lib/invariant'); +let showedListViewDeprecation = false; + // Export React, plus some native additions. const ReactNative = { // Components @@ -58,6 +60,14 @@ const ReactNative = { return require('KeyboardAvoidingView'); }, get ListView() { + if (!showedListViewDeprecation) { + console.warn( + 'ListView is deprecated and will be removed in a future release. ' + + 'See https://fb.me/nolistview for more information', + ); + + showedListViewDeprecation = true; + } return require('ListView'); }, get MaskedViewIOS() {