From 8436555fe9b076207d45cf8a30c8bb9f488a645c Mon Sep 17 00:00:00 2001 From: Raphael Amorim Date: Sun, 12 Nov 2017 19:20:18 -0200 Subject: [PATCH 1/2] Use const/let in more places (#11467) * Convert ReactDOMFiberTextarea to const/let * Convert ReactDOMSelection to const/let * Convert setTextContent to const/let * Convert validateDOMNesting to const/let --- .../src/client/ReactDOMFiberOption.js | 7 ++--- .../src/client/ReactDOMFiberTextarea.js | 27 +++++++++--------- .../react-dom/src/client/ReactDOMSelection.js | 28 ++++++++++--------- .../react-dom/src/client/setTextContent.js | 2 +- .../src/client/validateDOMNesting.js | 24 ++++++++-------- 5 files changed, 44 insertions(+), 44 deletions(-) diff --git a/packages/react-dom/src/client/ReactDOMFiberOption.js b/packages/react-dom/src/client/ReactDOMFiberOption.js index fc130fb50052..dc6dad3d9bed 100644 --- a/packages/react-dom/src/client/ReactDOMFiberOption.js +++ b/packages/react-dom/src/client/ReactDOMFiberOption.js @@ -11,7 +11,7 @@ import React from 'react'; import warning from 'fbjs/lib/warning'; function flattenChildren(children) { - var content = ''; + let content = ''; // Flatten children and warn if they aren't strings or numbers; // invalid types are ignored. @@ -52,9 +52,8 @@ export function postMountWrapper(element: Element, props: Object) { } export function getHostProps(element: Element, props: Object) { - var hostProps = Object.assign({children: undefined}, props); - - var content = flattenChildren(props.children); + const hostProps = {...{children: undefined}, ...props}; + const content = flattenChildren(props.children); if (content) { hostProps.children = content; diff --git a/packages/react-dom/src/client/ReactDOMFiberTextarea.js b/packages/react-dom/src/client/ReactDOMFiberTextarea.js index ec2b478805f0..e9e6f56c309e 100644 --- a/packages/react-dom/src/client/ReactDOMFiberTextarea.js +++ b/packages/react-dom/src/client/ReactDOMFiberTextarea.js @@ -14,8 +14,8 @@ import ReactDebugCurrentFiber from 'react-reconciler/src/ReactDebugCurrentFiber' import ReactControlledValuePropTypes from '../shared/ReactControlledValuePropTypes'; -var {getCurrentFiberStackAddendum} = ReactDebugCurrentFiber; -var didWarnValDefaultVal = false; +const {getCurrentFiberStackAddendum} = ReactDebugCurrentFiber; +let didWarnValDefaultVal = false; type TextAreaWithWrapperState = HTMLTextAreaElement & { _wrapperState: { @@ -40,7 +40,7 @@ type TextAreaWithWrapperState = HTMLTextAreaElement & { */ export function getHostProps(element: Element, props: Object) { - var node = ((element: any): TextAreaWithWrapperState); + const node = ((element: any): TextAreaWithWrapperState); invariant( props.dangerouslySetInnerHTML == null, '`dangerouslySetInnerHTML` does not make sense on