Fix react-native.js.flow
Summary:We no longer forward React onto this object. We only forward the ReactNative module onto it. We also deprecated the addons so they'll all warn. We'll remove it completely soon. Closes https://github.com/facebook/react-native/pull/7136 Reviewed By: gabelevi Differential Revision: D3211809 Pulled By: sebmarkbage fb-gh-sync-id: 77aaa909dca5e2522cfaa7b4ca361fabc614be58 fbshipit-source-id: 77aaa909dca5e2522cfaa7b4ca361fabc614be58
This commit is contained in:
parent
862136a398
commit
248879f5a3
|
@ -45,9 +45,6 @@ var MovieCell = React.createClass({
|
|||
onShowUnderlay={this.props.onHighlight}
|
||||
onHideUnderlay={this.props.onUnhighlight}>
|
||||
<View style={styles.row}>
|
||||
{/* $FlowIssue #7363964 - There's a bug in Flow where you cannot
|
||||
* omit a property or set it to undefined if it's inside a shape,
|
||||
* even if it isn't required */}
|
||||
<Image
|
||||
source={getImageSource(this.props.movie, 'det')}
|
||||
style={styles.cellImage}
|
||||
|
|
|
@ -34,9 +34,6 @@ var MovieScreen = React.createClass({
|
|||
return (
|
||||
<ScrollView contentContainerStyle={styles.contentContainer}>
|
||||
<View style={styles.mainSection}>
|
||||
{/* $FlowIssue #7363964 - There's a bug in Flow where you cannot
|
||||
* omit a property or set it to undefined if it's inside a shape,
|
||||
* even if it isn't required */}
|
||||
<Image
|
||||
source={getImageSource(this.props.movie, 'det')}
|
||||
style={styles.detailsImage}
|
||||
|
|
|
@ -16,14 +16,14 @@
|
|||
*/
|
||||
'use strict';
|
||||
|
||||
// Export React, plus some native additions.
|
||||
// Export ReactNative, plus some native additions.
|
||||
//
|
||||
// The use of Object.create/assign is to work around a Flow bug (#6560135).
|
||||
// Once that is fixed, change this back to
|
||||
//
|
||||
// var ReactNative = {...require('React'), /* additions */}
|
||||
//
|
||||
var ReactNative = Object.assign(Object.create(require('react')), {
|
||||
var ReactNative = Object.assign(Object.create(require('ReactNative')), {
|
||||
// Components
|
||||
ActivityIndicatorIOS: require('ActivityIndicatorIOS'),
|
||||
ART: require('ReactNativeART'),
|
||||
|
@ -114,23 +114,6 @@ var ReactNative = Object.assign(Object.create(require('react')), {
|
|||
ColorPropType: require('ColorPropType'),
|
||||
EdgeInsetsPropType: require('EdgeInsetsPropType'),
|
||||
PointPropType: require('PointPropType'),
|
||||
|
||||
// See http://facebook.github.io/react/docs/addons.html
|
||||
addons: {
|
||||
LinkedStateMixin: require('LinkedStateMixin'),
|
||||
Perf: undefined,
|
||||
PureRenderMixin: require('ReactComponentWithPureRenderMixin'),
|
||||
TestModule: require('NativeModules').TestModule,
|
||||
TestUtils: undefined,
|
||||
batchedUpdates: require('ReactUpdates').batchedUpdates,
|
||||
createFragment: require('ReactFragment').create,
|
||||
update: require('update'),
|
||||
},
|
||||
});
|
||||
|
||||
if (__DEV__) {
|
||||
ReactNative.addons.Perf = require('ReactDefaultPerf');
|
||||
ReactNative.addons.TestUtils = require('ReactTestUtils');
|
||||
}
|
||||
|
||||
module.exports = ReactNative;
|
||||
|
|
Loading…
Reference in New Issue