Skip to content

Commit a960f3d

Browse files
committed
Fixes React.PropTypes deprecated into its own package since RN 0.45
fixes i6mi6#76 Also adopted yarn
1 parent 8e88ef8 commit a960f3d

File tree

3 files changed

+99
-4
lines changed

3 files changed

+99
-4
lines changed

package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,8 @@
2626
"android"
2727
],
2828
"author": "Jack Hsu",
29-
"license": "ISC"
29+
"license": "ISC",
30+
"dependencies": {
31+
"prop-types": "^15.5.10"
32+
}
3033
}

src/index.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@ import {
33
Animated,
44
Dimensions,
55
ScrollView,
6-
View
6+
View,
7+
ViewPropTypes,
78
} from 'react-native';
9+
import PropTypes from 'prop-types';
810

911
const styles = require('./styles');
1012

11-
const { bool, func, number, string } = React.PropTypes;
13+
const { bool, func, number, string } = PropTypes;
1214

1315
const window = Dimensions.get('window');
1416

@@ -42,7 +44,7 @@ const IPropTypes = {
4244
renderScrollComponent: func,
4345
renderStickyHeader: func,
4446
stickyHeaderHeight: number,
45-
contentContainerStyle: View.propTypes.style
47+
contentContainerStyle: ViewPropTypes.style,
4648
};
4749

4850
class ParallaxScrollView extends Component {

yarn.lock

+90
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2+
# yarn lockfile v1
3+
4+
5+
asap@~2.0.3:
6+
version "2.0.6"
7+
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
8+
9+
core-js@^1.0.0:
10+
version "1.2.7"
11+
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
12+
13+
encoding@^0.1.11:
14+
version "0.1.12"
15+
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
16+
dependencies:
17+
iconv-lite "~0.4.13"
18+
19+
fbjs@^0.8.9:
20+
version "0.8.14"
21+
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.14.tgz#d1dbe2be254c35a91e09f31f9cd50a40b2a0ed1c"
22+
dependencies:
23+
core-js "^1.0.0"
24+
isomorphic-fetch "^2.1.1"
25+
loose-envify "^1.0.0"
26+
object-assign "^4.1.0"
27+
promise "^7.1.1"
28+
setimmediate "^1.0.5"
29+
ua-parser-js "^0.7.9"
30+
31+
iconv-lite@~0.4.13:
32+
version "0.4.18"
33+
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.18.tgz#23d8656b16aae6742ac29732ea8f0336a4789cf2"
34+
35+
is-stream@^1.0.1:
36+
version "1.1.0"
37+
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
38+
39+
isomorphic-fetch@^2.1.1:
40+
version "2.2.1"
41+
resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
42+
dependencies:
43+
node-fetch "^1.0.1"
44+
whatwg-fetch ">=0.10.0"
45+
46+
js-tokens@^3.0.0:
47+
version "3.0.2"
48+
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
49+
50+
loose-envify@^1.0.0, loose-envify@^1.3.1:
51+
version "1.3.1"
52+
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
53+
dependencies:
54+
js-tokens "^3.0.0"
55+
56+
node-fetch@^1.0.1:
57+
version "1.7.1"
58+
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.1.tgz#899cb3d0a3c92f952c47f1b876f4c8aeabd400d5"
59+
dependencies:
60+
encoding "^0.1.11"
61+
is-stream "^1.0.1"
62+
63+
object-assign@^4.1.0:
64+
version "4.1.1"
65+
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
66+
67+
promise@^7.1.1:
68+
version "7.3.1"
69+
resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
70+
dependencies:
71+
asap "~2.0.3"
72+
73+
prop-types@^15.5.10:
74+
version "15.5.10"
75+
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154"
76+
dependencies:
77+
fbjs "^0.8.9"
78+
loose-envify "^1.3.1"
79+
80+
setimmediate@^1.0.5:
81+
version "1.0.5"
82+
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
83+
84+
ua-parser-js@^0.7.9:
85+
version "0.7.14"
86+
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.14.tgz#110d53fa4c3f326c121292bbeac904d2e03387ca"
87+
88+
whatwg-fetch@>=0.10.0:
89+
version "2.0.3"
90+
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"

0 commit comments

Comments
 (0)