react-native/Libraries/Components/TextInput
Janic Duplessis 476a831ea0 Un-deprecate TextInput.State.focusTextInput and TextInput.State.blurTextInput (#20326)
Summary:
In https://github.com/facebook/react-native/pull/18936 we decided to deprecate `focusTextInput` and `blurTextInput` but since then I found a valid use case for it that is pretty much impossible to implement otherwise.

React Navigation uses it to blur / re-focus the input during the swipe back gesture. Blur can be done with Keyboard.dismiss but without this api we cannot re-focus the text field that was focused if the swipe back gesture is cancelled. See https://github.com/react-navigation/react-navigation/blob/master/src/navigators/createKeyboardAwareNavigator.js#L21-L34

I think it is best to just bring back this api.
Pull Request resolved: https://github.com/facebook/react-native/pull/20326

Differential Revision: D9182810

Pulled By: hramos

fbshipit-source-id: 3740421ffafb8f814522d15788f3466324177c16
2018-08-06 15:01:50 -07:00
..
InputAccessoryView.js Remove @providesModule from all modules 2018-04-25 07:37:10 -07:00
TextInput.js Un-deprecate TextInput.State.focusTextInput and TextInput.State.blurTextInput (#20326) 2018-08-06 15:01:50 -07:00
TextInputState.js Fix `currentlyFocusedField` by Removing `this` usage in TextInputState (#19834) 2018-07-20 16:33:03 -07:00