Skip to content

Commit 7b29d9f

Browse files
authored
Merge pull request #1 from cpunion/flyskywhy
More react 16 compatible @cpunion ,谢谢信任 😄
2 parents 32afc94 + 6bb16a9 commit 7b29d9f

28 files changed

+364
-59
lines changed

Libraries/ActivityIndicator/ActivityIndicator.web.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
*/
1010
'use strict';
1111

12-
import React, { Component, PropTypes } from 'react';
12+
import React, { Component } from 'react';
13+
import PropTypes from 'prop-types';
1314
import View from 'ReactView';
1415
import StyleSheet from 'ReactStyleSheet';
1516
import assign from 'domkit/appendVendorPrefix';

Libraries/Animated/Animated.web.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
'use strict';
1212

1313
import Animated from 'animated';
14-
import CSSPropertyOperations from 'react-dom/lib/CSSPropertyOperations';
14+
import setValueForStyles from '../Utilties/setValueForStyles.web';
1515

1616
import flattenStyle from 'ReactFlattenStyle';
1717
import Image from 'ReactImage';
@@ -40,7 +40,7 @@ function ApplyAnimatedValues(instance, props) {
4040
if (instance.setNativeProps) {
4141
instance.setNativeProps(props);
4242
} else if (instance.nodeType && instance.setAttribute !== undefined) {
43-
CSSPropertyOperations.setValueForStyles(instance, mapStyle(props.style));
43+
setValueForStyles(instance, mapStyle(props.style));
4444
} else {
4545
return false;
4646
}

Libraries/DrawerLayout/DrawerLayout.web.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
*/
77
'use strict';
88

9-
import React, { Component, PropTypes } from 'react';
9+
import React, { Component } from 'react';
10+
import PropTypes from 'prop-types';
1011
import StyleSheet from 'ReactStyleSheet';
1112
import View from 'ReactView';
1213
import Animated from 'ReactAnimated';

Libraries/Image/Image.web.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
*/
77
'use strict';
88

9-
import React, {Component, PropTypes} from 'react';
9+
import React, {Component} from 'react';
10+
import PropTypes from 'prop-types';
1011
import View from 'ReactView';
1112
import { Mixin as LayoutMixin } from 'ReactLayoutMixin';
1213
import ImageResizeMode from './ImageResizeMode';
@@ -34,7 +35,7 @@ class Image extends Component {
3435
}
3536

3637
static contextTypes = {
37-
isInAParentText: React.PropTypes.bool
38+
isInAParentText: PropTypes.bool
3839
}
3940

4041
static getSize = function(

Libraries/ListView/ListView.web.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
*/
99
'use strict';
1010

11-
import React, { Component, PropTypes } from 'react';
11+
import React, { Component } from 'react';
12+
import PropTypes from 'prop-types';
1213
import ReactDOM from 'react-dom';
1314
import ListViewDataSource from 'ReactListViewDataSource';
1415
import ScrollView from 'ReactScrollView';
@@ -159,12 +160,12 @@ class ListView extends Component {
159160
* A function that returns the scrollable component in which the list rows
160161
* are rendered. Defaults to returning a ScrollView with the given props.
161162
*/
162-
renderScrollComponent: React.PropTypes.func.isRequired,
163+
renderScrollComponent: PropTypes.func.isRequired,
163164
/**
164165
* How early to start rendering rows before they come on screen, in
165166
* pixels.
166167
*/
167-
scrollRenderAheadDistance: React.PropTypes.number,
168+
scrollRenderAheadDistance: PropTypes.number,
168169
/**
169170
* (visibleRows, changedRows) => void
170171
*
@@ -174,13 +175,13 @@ class ListView extends Component {
174175
* that have changed their visibility, with true indicating visible, and
175176
* false indicating the view has moved out of view.
176177
*/
177-
onChangeVisibleRows: React.PropTypes.func,
178+
onChangeVisibleRows: PropTypes.func,
178179
/**
179180
* A performance optimization for improving scroll perf of
180181
* large lists, used in conjunction with overflow: 'hidden' on the row
181182
* containers. This is enabled by default.
182183
*/
183-
removeClippedSubviews: React.PropTypes.bool,
184+
removeClippedSubviews: PropTypes.bool,
184185
/**
185186
* An array of child indices determining which children get docked to the
186187
* top of the screen when scrolling. For example, passing

Libraries/ListView/StaticRenderer.web.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
*/
77
'use strict';
88

9-
import React, { Component, PropTypes } from 'react';
9+
import React, { Component } from 'react';
10+
import PropTypes from 'prop-types';
1011

1112
class StaticRenderer extends Component {
1213
static propTypes = {

Libraries/Modal/Modal.web.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
*/
77
'use strict';
88

9-
import React, { PropTypes, Component } from 'react';
9+
import React, { Component } from 'react';
10+
import PropTypes from 'prop-types';
1011
import StyleSheet from 'ReactStyleSheet';
1112
import View from 'ReactView';
1213

Libraries/Navigator/Navigator.web.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
/* eslint-disable no-extra-boolean-cast*/
1010
'use strict';
1111

12-
import React, { PropTypes } from 'react';
12+
import React from 'react';
13+
import PropTypes from 'prop-types';
1314
import Dimensions from 'ReactDimensions';
1415
import InteractionMixin from 'ReactInteractionMixin';
1516
import Map from 'core-js/library/fn/map';

Libraries/Navigator/NavigatorBreadcrumbNavigationBar.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
*/
1010
'use strict';
1111

12-
import React, { Component, PropTypes } from 'react';
12+
import React, { Component } from 'react';
13+
import PropTypes from 'prop-types';
1314
import NavigatorBreadcrumbNavigationBarStyles from 'ReactNavigatorBreadcrumbNavigationBarStyles';
1415
import NavigatorNavigationBarStylesAndroid from 'ReactNavigatorNavigationBarStylesAndroid';
1516
import NavigatorNavigationBarStylesIOS from 'ReactNavigatorNavigationBarStylesIOS';
@@ -70,9 +71,9 @@ class NavigatorBreadcrumbNavigationBar extends Component {
7071
titleContentForRoute: PropTypes.func,
7172
iconForRoute: PropTypes.func,
7273
}),
73-
navState: React.PropTypes.shape({
74-
routeStack: React.PropTypes.arrayOf(React.PropTypes.object),
75-
presentedIndex: React.PropTypes.number,
74+
navState: PropTypes.shape({
75+
routeStack: PropTypes.arrayOf(PropTypes.object),
76+
presentedIndex: PropTypes.number,
7677
}),
7778
style: View.propTypes.style,
7879
}

Libraries/Navigator/NavigatorNavigationBar.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
*/
1010
'use strict';
1111

12-
import React, { Component, PropTypes } from 'react';
12+
import React, { Component } from 'react';
13+
import PropTypes from 'prop-types';
1314
import NavigatorNavigationBarStylesAndroid from 'ReactNavigatorNavigationBarStylesAndroid';
1415
import NavigatorNavigationBarStylesIOS from 'ReactNavigatorNavigationBarStylesIOS';
1516
import Platform from 'ReactStyleSheet';

0 commit comments

Comments
 (0)