Issue 1:
Problem description

I was updating my app to React 15.3.0 and got a lot of warnings.

See below for the logs.

Steps to reproduce

Just update to React 15.3.0

Versions

Material-UI: 0.15.2

React: 15.3.0

Browser: Brave 0.11.1

ReactDOM.js:75Download the React DevTools for a better development experience: https://fb.me/react-devtools
ReactDOM.js:66Download the React DevTools for a better development experience: https://fb.me/react-devtools
warning.js:44Warning: You are manually calling a React.PropTypes validation function for the `onEnterKeyDown` prop on `TextField`. This is deprecated and will not work in the next major version. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.warning @ warning.js:44checkType @ ReactPropTypes.js:120validate @ deprecatedPropType.js:20checkReactTypeSpec @ checkReactTypeSpec.js:58validatePropTypes @ ReactElementValidator.js:153createElement @ ReactElementValidator.js:187Login.render @ Login.tsx:40allowStateChanges @ mobx.js:600(anonymous function) @ index.js:124trackDerivedFunction @ mobx.js:836Reaction.track @ mobx.js:1040reactiveRender @ index.js:121initialRender @ index.js:115_renderValidatedComponentWithoutOwnerOrContext @ ReactCompositeComponent.js:832_renderValidatedComponent @ ReactCompositeComponent.js:859performInitialMount @ ReactCompositeComponent.js:383mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountComponentIntoNode @ ReactMount.js:105perform @ Transaction.js:138batchedMountComponentIntoNode @ ReactMount.js:126perform @ Transaction.js:138batchedUpdates @ ReactDefaultBatchingStrategy.js:63batchedUpdates @ ReactUpdates.js:98_renderNewRootComponent @ ReactMount.js:285_renderSubtreeIntoContainer @ ReactMount.js:371render @ ReactMount.js:392(anonymous function) @ Index.tsx:87__webpack_require__ @ bootstrap a2cac05…:555fn @ bootstrap a2cac05…:86(anonymous function) @ bootstrap a2cac05…:578__webpack_require__ @ bootstrap a2cac05…:555(anonymous function) @ bootstrap a2cac05…:578(anonymous function) @ bootstrap a2cac05…:578
warning.js:44Warning: You are manually calling a React.PropTypes validation function for the `linkButton` prop on `EnhancedButton`. This is deprecated and will not work in the next major version. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.warning @ warning.js:44checkType @ ReactPropTypes.js:120validate @ deprecatedPropType.js:20checkReactTypeSpec @ checkReactTypeSpec.js:58validatePropTypes @ ReactElementValidator.js:153createElement @ ReactElementValidator.js:187render @ RaisedButton.js:318_renderValidatedComponentWithoutOwnerOrContext @ ReactCompositeComponent.js:832_renderValidatedComponent @ ReactCompositeComponent.js:859performInitialMount @ ReactCompositeComponent.js:383mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountComponentIntoNode @ ReactMount.js:105perform @ Transaction.js:138batchedMountComponentIntoNode @ ReactMount.js:126perform @ Transaction.js:138batchedUpdates @ ReactDefaultBatchingStrategy.js:63batchedUpdates @ ReactUpdates.js:98_renderNewRootComponent @ ReactMount.js:285_renderSubtreeIntoContainer @ ReactMount.js:371render @ ReactMount.js:392(anonymous function) @ Index.tsx:87__webpack_require__ @ bootstrap a2cac05…:555fn @ bootstrap a2cac05…:86(anonymous function) @ bootstrap a2cac05…:578__webpack_require__ @ bootstrap a2cac05…:555(anonymous function) @ bootstrap a2cac05…:578(anonymous function) @ bootstrap a2cac05…:578
client.js:55[HMR] connected
warning.js:44 Warning: You are manually calling a React.PropTypes validation function for the `animated` prop on `Menu`. This is deprecated and will not work in the next major version. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.warning @ warning.js:44checkType @ ReactPropTypes.js:120validate @ deprecatedPropType.js:20checkReactTypeSpec @ checkReactTypeSpec.js:58validatePropTypes @ ReactElementValidator.js:153createElement @ ReactElementValidator.js:187render @ IconMenu.js:202_renderValidatedComponentWithoutOwnerOrContext @ ReactCompositeComponent.js:832_renderValidatedComponent @ ReactCompositeComponent.js:859performInitialMount @ ReactCompositeComponent.js:383mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47_updateRenderedComponent @ ReactCompositeComponent.js:800_performComponentUpdate @ ReactCompositeComponent.js:753updateComponent @ ReactCompositeComponent.js:670receiveComponent @ ReactCompositeComponent.js:564receiveComponent @ ReactReconciler.js:129_updateRenderedComponent @ ReactCompositeComponent.js:784_performComponentUpdate @ ReactCompositeComponent.js:753updateComponent @ ReactCompositeComponent.js:670performUpdateIfNecessary @ ReactCompositeComponent.js:578performUpdateIfNecessary @ ReactReconciler.js:163runBatchedUpdates @ ReactUpdates.js:151perform @ Transaction.js:138perform @ Transaction.js:138perform @ ReactUpdates.js:90flushBatchedUpdates @ ReactUpdates.js:173closeAll @ Transaction.js:204perform @ Transaction.js:151batchedUpdates @ ReactDefaultBatchingStrategy.js:63enqueueUpdate @ ReactUpdates.js:201enqueueUpdate @ ReactUpdateQueue.js:25enqueueSetState @ ReactUpdateQueue.js:210ReactComponent.setState @ ReactComponent.js:64(anonymous function) @ Router.js:129(anonymous function) @ createTransitionManager.js:289(anonymous function) @ createTransitionManager.js:118done @ AsyncUtils.js:79(anonymous function) @ AsyncUtils.js:85getComponentsForRoute @ getComponents.js:15(anonymous function) @ getComponents.js:41(anonymous function) @ AsyncUtils.js:84mapAsync @ AsyncUtils.js:83getComponents @ getComponents.js:40finishEnterHooks @ createTransitionManager.js:112next @ AsyncUtils.js:52loopAsync @ AsyncUtils.js:56runTransitionHooks @ TransitionUtils.js:70runEnterHooks @ TransitionUtils.js:93(anonymous function) @ createTransitionManager.js:105runTransitionHooks @ TransitionUtils.js:50runChangeHooks @ TransitionUtils.js:110finishMatch @ createTransitionManager.js:102(anonymous function) @ createTransitionManager.js:78next @ AsyncUtils.js:46loopAsync @ AsyncUtils.js:56matchRoutes @ matchRoutes.js:241match @ createTransitionManager.js:74(anonymous function) @ createTransitionManager.js:283(anonymous function) @ useQueries.js:109(anonymous function) @ useBasename.js:99(anonymous function) @ createHistory.js:96updateLocation @ createHistory.js:95(anonymous function) @ createHistory.js:157(anonymous function) @ createHistory.js:133next @ AsyncUtils.js:53loopAsync @ AsyncUtils.js:57confirmTransitionTo @ createHistory.js:119transitionTo @ createHistory.js:145push @ createHistory.js:168push @ useBasename.js:105push @ useQueries.js:115Cmd_1.Cmd.to @ pushHistory.ts:5Cmd.baseFunc @ Cmd.ts:14Cmd.exec @ Cmd.ts:31(anonymous function) @ api.ts:63
warning.js:44 Warning: You are manually calling a React.PropTypes validation function for the `openDirection` prop on `Menu`. This is deprecated and will not work in the next major version. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.warning @ warning.js:44checkType @ ReactPropTypes.js:120validate @ deprecatedPropType.js:20checkReactTypeSpec @ checkReactTypeSpec.js:58validatePropTypes @ ReactElementValidator.js:153createElement @ ReactElementValidator.js:187render @ IconMenu.js:202_renderValidatedComponentWithoutOwnerOrContext @ ReactCompositeComponent.js:832_renderValidatedComponent @ ReactCompositeComponent.js:859performInitialMount @ ReactCompositeComponent.js:383mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47_updateRenderedComponent @ ReactCompositeComponent.js:800_performComponentUpdate @ ReactCompositeComponent.js:753updateComponent @ ReactCompositeComponent.js:670receiveComponent @ ReactCompositeComponent.js:564receiveComponent @ ReactReconciler.js:129_updateRenderedComponent @ ReactCompositeComponent.js:784_performComponentUpdate @ ReactCompositeComponent.js:753updateComponent @ ReactCompositeComponent.js:670performUpdateIfNecessary @ ReactCompositeComponent.js:578performUpdateIfNecessary @ ReactReconciler.js:163runBatchedUpdates @ ReactUpdates.js:151perform @ Transaction.js:138perform @ Transaction.js:138perform @ ReactUpdates.js:90flushBatchedUpdates @ ReactUpdates.js:173closeAll @ Transaction.js:204perform @ Transaction.js:151batchedUpdates @ ReactDefaultBatchingStrategy.js:63enqueueUpdate @ ReactUpdates.js:201enqueueUpdate @ ReactUpdateQueue.js:25enqueueSetState @ ReactUpdateQueue.js:210ReactComponent.setState @ ReactComponent.js:64(anonymous function) @ Router.js:129(anonymous function) @ createTransitionManager.js:289(anonymous function) @ createTransitionManager.js:118done @ AsyncUtils.js:79(anonymous function) @ AsyncUtils.js:85getComponentsForRoute @ getComponents.js:15(anonymous function) @ getComponents.js:41(anonymous function) @ AsyncUtils.js:84mapAsync @ AsyncUtils.js:83getComponents @ getComponents.js:40finishEnterHooks @ createTransitionManager.js:112next @ AsyncUtils.js:52loopAsync @ AsyncUtils.js:56runTransitionHooks @ TransitionUtils.js:70runEnterHooks @ TransitionUtils.js:93(anonymous function) @ createTransitionManager.js:105runTransitionHooks @ TransitionUtils.js:50runChangeHooks @ TransitionUtils.js:110finishMatch @ createTransitionManager.js:102(anonymous function) @ createTransitionManager.js:78next @ AsyncUtils.js:46loopAsync @ AsyncUtils.js:56matchRoutes @ matchRoutes.js:241match @ createTransitionManager.js:74(anonymous function) @ createTransitionManager.js:283(anonymous function) @ useQueries.js:109(anonymous function) @ useBasename.js:99(anonymous function) @ createHistory.js:96updateLocation @ createHistory.js:95(anonymous function) @ createHistory.js:157(anonymous function) @ createHistory.js:133next @ AsyncUtils.js:53loopAsync @ AsyncUtils.js:57confirmTransitionTo @ createHistory.js:119transitionTo @ createHistory.js:145push @ createHistory.js:168push @ useBasename.js:105push @ useQueries.js:115Cmd_1.Cmd.to @ pushHistory.ts:5Cmd.baseFunc @ Cmd.ts:14Cmd.exec @ Cmd.ts:31(anonymous function) @ api.ts:63
warning.js:44 Warning: You are manually calling a React.PropTypes validation function for the `insetSubheader` prop on `List`. This is deprecated and will not work in the next major version. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.warning @ warning.js:44checkType @ ReactPropTypes.js:120validate @ deprecatedPropType.js:20checkReactTypeSpec @ checkReactTypeSpec.js:58validatePropTypes @ ReactElementValidator.js:153createElement @ ReactElementValidator.js:187render @ Menu.js:531_renderValidatedComponentWithoutOwnerOrContext @ ReactCompositeComponent.js:832_renderValidatedComponent @ ReactCompositeComponent.js:859performInitialMount @ ReactCompositeComponent.js:383mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountComponentIntoNode @ ReactMount.js:105perform @ Transaction.js:138batchedMountComponentIntoNode @ ReactMount.js:126batchedUpdates @ ReactDefaultBatchingStrategy.js:61batchedUpdates @ ReactUpdates.js:98_renderNewRootComponent @ ReactMount.js:285_renderSubtreeIntoContainer @ ReactMount.js:371renderSubtreeIntoContainer @ ReactMount.js:313renderLayer @ RenderToLayer.js:156componentDidUpdate @ RenderToLayer.js:75invokeComponentDidUpdateWithTimer @ ReactCompositeComponent.js:71notifyAll @ CallbackQueue.js:67close @ ReactReconcileTransaction.js:81closeAll @ Transaction.js:204perform @ Transaction.js:151perform @ Transaction.js:138perform @ ReactUpdates.js:90flushBatchedUpdates @ ReactUpdates.js:173closeAll @ Transaction.js:204perform @ Transaction.js:151batchedUpdates @ ReactDefaultBatchingStrategy.js:63batchedUpdates @ ReactUpdates.js:98dispatchEvent @ ReactEventListener.js:150
warning.js:44 Warning: You are manually calling a React.PropTypes validation function for the `subheader` prop on `List`. This is deprecated and will not work in the next major version. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.warning @ warning.js:44checkType @ ReactPropTypes.js:120validate @ deprecatedPropType.js:20checkReactTypeSpec @ checkReactTypeSpec.js:58validatePropTypes @ ReactElementValidator.js:153createElement @ ReactElementValidator.js:187render @ Menu.js:531_renderValidatedComponentWithoutOwnerOrContext @ ReactCompositeComponent.js:832_renderValidatedComponent @ ReactCompositeComponent.js:859performInitialMount @ ReactCompositeComponent.js:383mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountComponentIntoNode @ ReactMount.js:105perform @ Transaction.js:138batchedMountComponentIntoNode @ ReactMount.js:126batchedUpdates @ ReactDefaultBatchingStrategy.js:61batchedUpdates @ ReactUpdates.js:98_renderNewRootComponent @ ReactMount.js:285_renderSubtreeIntoContainer @ ReactMount.js:371renderSubtreeIntoContainer @ ReactMount.js:313renderLayer @ RenderToLayer.js:156componentDidUpdate @ RenderToLayer.js:75invokeComponentDidUpdateWithTimer @ ReactCompositeComponent.js:71notifyAll @ CallbackQueue.js:67close @ ReactReconcileTransaction.js:81closeAll @ Transaction.js:204perform @ Transaction.js:151perform @ Transaction.js:138perform @ ReactUpdates.js:90flushBatchedUpdates @ ReactUpdates.js:173closeAll @ Transaction.js:204perform @ Transaction.js:151batchedUpdates @ ReactDefaultBatchingStrategy.js:63batchedUpdates @ ReactUpdates.js:98dispatchEvent @ ReactEventListener.js:150
warning.js:44 Warning: You are manually calling a React.PropTypes validation function for the `subheaderStyle` prop on `List`. This is deprecated and will not work in the next major version. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.warning @ warning.js:44checkType @ ReactPropTypes.js:120validate @ deprecatedPropType.js:20checkReactTypeSpec @ checkReactTypeSpec.js:58validatePropTypes @ ReactElementValidator.js:153createElement @ ReactElementValidator.js:187render @ Menu.js:531_renderValidatedComponentWithoutOwnerOrContext @ ReactCompositeComponent.js:832_renderValidatedComponent @ ReactCompositeComponent.js:859performInitialMount @ ReactCompositeComponent.js:383mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47mountChildren @ ReactMultiChild.js:242_createInitialChildren @ ReactDOMComponent.js:715mountComponent @ ReactDOMComponent.js:531mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47performInitialMount @ ReactCompositeComponent.js:397mountComponent @ ReactCompositeComponent.js:262mountComponent @ ReactReconciler.js:47mountComponentIntoNode @ ReactMount.js:105perform @ Transaction.js:138batchedMountComponentIntoNode @ ReactMount.js:126batchedUpdates @ ReactDefaultBatchingStrategy.js:61batchedUpdates @ ReactUpdates.js:98_renderNewRootComponent @ ReactMount.js:285_renderSubtreeIntoContainer @ ReactMount.js:371renderSubtreeIntoContainer @ ReactMount.js:313renderLayer @ RenderToLayer.js:156componentDidUpdate @ RenderToLayer.js:75invokeComponentDidUpdateWithTimer @ ReactCompositeComponent.js:71notifyAll @ CallbackQueue.js:67close @ ReactReconcileTransaction.js:81closeAll @ Transaction.js:204perform @ Transaction.js:151perform @ Transaction.js:138perform @ ReactUpdates.js:90flushBatchedUpdates @ ReactUpdates.js:173closeAll @ Transaction.js:204perform @ Transaction.js:151batchedUpdates @ ReactDefaultBatchingStrategy.js:63batchedUpdates @ ReactUpdates.js:98dispatchEvent @ ReactEventListener.js:150

Issue 2:
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior

The multiline textarea cursor should be aligned with the text.

Current Behavior

The cursor is not properly aligned when it is displayed in Safari.

Strangely, I am only able to reproduce the problem on a iPhone 6 in Portrait Mode.

Steps to Reproduce (for bugs)

<TextField id="REASON_NOTE" multiLine={true} maxLength={255} onChange={this.onReasonNoteChange} underlineShow={false}/>

Note: the "TextField" is being used into a Dialog.

Context

Your Environment

Tech
Version

Material-UI
0.18.7

React
15.5.4

browser
Safari

etc