From 192f43184c4bb946c3b03d1fccd8dd83e85e36f0 Mon Sep 17 00:00:00 2001 From: Jim Date: Tue, 7 Jun 2016 10:06:27 -0700 Subject: [PATCH] Fix autofocus for input and textarea --- 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 5885c1f6d05..d88f628c8ac 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(