From eb705d144849e39662c95e2c68f4ece428edf32d Mon Sep 17 00:00:00 2001 From: Jim Date: Tue, 7 Jun 2016 12:50:37 -0700 Subject: [PATCH] Fix autofocus for input and textarea (#6986) --- src/renderers/dom/shared/ReactDOMComponent.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/renderers/dom/shared/ReactDOMComponent.js b/src/renderers/dom/shared/ReactDOMComponent.js index 5885c1f6d0..d88f628c8a 100644 --- a/src/renderers/dom/shared/ReactDOMComponent.js +++ b/src/renderers/dom/shared/ReactDOMComponent.js @@ -661,14 +661,33 @@ ReactDOMComponent.Mixin = { inputPostMount, this ); + if (props.autoFocus) { + transaction.getReactMountReady().enqueue( + AutoFocusUtils.focusDOMComponent, + this + ); + } break; case 'textarea': transaction.getReactMountReady().enqueue( textareaPostMount, this ); + if (props.autoFocus) { + transaction.getReactMountReady().enqueue( + AutoFocusUtils.focusDOMComponent, + this + ); + } break; case 'select': + if (props.autoFocus) { + transaction.getReactMountReady().enqueue( + AutoFocusUtils.focusDOMComponent, + this + ); + } + break; case 'button': if (props.autoFocus) { transaction.getReactMountReady().enqueue(