Skip to content

Commit 8e6615d

Browse files
chentsulinarunoda
authored andcommitted
upgrade react to v15.5 and use prop-types instead of React.PropTypes (vercel#1684)
* upgrade react to v15.5 and use prop-types instead of React.PropTypes * Update package.json
1 parent c9bfba6 commit 8e6615d

File tree

8 files changed

+34
-19
lines changed

8 files changed

+34
-19
lines changed

examples/with-pretty-url-routing/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"express": "^4.15.2",
99
"next": "^2.0.0",
1010
"next-url-prettifier": "^1.0.2",
11+
"prop-types": "^15.5.6",
1112
"react": "^15.4.2",
1213
"react-dom": "^15.4.2"
1314
}

examples/with-pretty-url-routing/pages/greeting.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React from 'react'
2+
import PropTypes from 'prop-types'
23
import {Link} from 'next-url-prettifier'
34
import {Router} from '../routes'
45

@@ -29,6 +30,6 @@ export default class GreetingPage extends React.Component {
2930
}
3031

3132
GreetingPage.propTypes = {
32-
lang: React.PropTypes.string,
33-
name: React.PropTypes.string
33+
lang: PropTypes.string,
34+
name: PropTypes.string
3435
}

lib/app.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import React, { Component, PropTypes } from 'react'
1+
import React, { Component } from 'react'
2+
import PropTypes from 'prop-types'
23
import { AppContainer } from 'react-hot-loader'
34
import shallowEquals from './shallow-equals'
45
import { warn } from './utils'

lib/head.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import React from 'react'
2+
import PropTypes from 'prop-types'
23
import sideEffect from './side-effect'
34

45
class Head extends React.Component {
56
static contextTypes = {
6-
headManager: React.PropTypes.object
7+
headManager: PropTypes.object
78
}
89

910
render () {

lib/link.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { resolve, format, parse } from 'url'
2-
import React, { Component, Children, PropTypes } from 'react'
2+
import React, { Component, Children } from 'react'
3+
import PropTypes from 'prop-types'
34
import Router from './router'
45
import { warn, execOnce, getLocationOrigin } from './utils'
56

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
"mz": "2.6.0",
8181
"path-match": "1.2.4",
8282
"pkg-up": "1.0.0",
83+
"prop-types": "15.5.6",
8384
"react-hot-loader": "3.0.0-beta.6",
8485
"send": "0.15.1",
8586
"source-map-support": "0.4.14",
@@ -116,8 +117,8 @@
116117
"node-fetch": "1.6.3",
117118
"node-notifier": "5.1.2",
118119
"nyc": "10.2.0",
119-
"react": "15.4.2",
120-
"react-dom": "15.4.2",
120+
"react": "15.5.3",
121+
"react-dom": "15.5.3",
121122
"standard": "9.0.2",
122123
"wd": "1.2.0"
123124
},

server/document.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import React, { Component, PropTypes } from 'react'
1+
import React, { Component } from 'react'
2+
import PropTypes from 'prop-types'
23
import htmlescape from 'htmlescape'
34
import flush from 'styled-jsx/server'
45

yarn.lock

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2029,9 +2029,9 @@ fb-watchman@^2.0.0:
20292029
dependencies:
20302030
bser "^2.0.0"
20312031

2032-
fbjs@^0.8.1, fbjs@^0.8.4:
2033-
version "0.8.9"
2034-
resolved "https://registry.npmjs.org/fbjs/-/fbjs-0.8.9.tgz#180247fbd347dcc9004517b904f865400a0c8f14"
2032+
fbjs@^0.8.9:
2033+
version "0.8.12"
2034+
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04"
20352035
dependencies:
20362036
core-js "^1.0.0"
20372037
isomorphic-fetch "^2.1.1"
@@ -4005,6 +4005,12 @@ promise@^7.1.1:
40054005
dependencies:
40064006
asap "~2.0.3"
40074007

4008+
prop-types@^15.5.2, prop-types@^15.5.6, prop-types@~15.5.0:
4009+
version "15.5.6"
4010+
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.6.tgz#797a915b1714b645ebb7c5d6cc690346205bd2aa"
4011+
dependencies:
4012+
fbjs "^0.8.9"
4013+
40084014
prr@~0.0.0:
40094015
version "0.0.0"
40104016
resolved "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
@@ -4075,13 +4081,14 @@ react-deep-force-update@^2.0.1:
40754081
version "2.0.1"
40764082
resolved "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-2.0.1.tgz#4f7f6c12c3e7de42f345992a3c518236fa1ecad3"
40774083

4078-
react-dom@15.4.2:
4079-
version "15.4.2"
4080-
resolved "https://registry.npmjs.org/react-dom/-/react-dom-15.4.2.tgz#015363f05b0a1fd52ae9efdd3a0060d90695208f"
4084+
react-dom@15.5.3:
4085+
version "15.5.3"
4086+
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.5.3.tgz#2ee127ce942df55da53111ae303316e68072b5c5"
40814087
dependencies:
4082-
fbjs "^0.8.1"
4088+
fbjs "^0.8.9"
40834089
loose-envify "^1.1.0"
40844090
object-assign "^4.1.0"
4091+
prop-types "~15.5.0"
40854092

40864093
react-hot-loader@3.0.0-beta.6:
40874094
version "3.0.0-beta.6"
@@ -4100,13 +4107,14 @@ react-proxy@^3.0.0-alpha.0:
41004107
dependencies:
41014108
lodash "^4.6.1"
41024109

4103-
react@15.4.2:
4104-
version "15.4.2"
4105-
resolved "https://registry.npmjs.org/react/-/react-15.4.2.tgz#41f7991b26185392ba9bae96c8889e7e018397ef"
4110+
react@15.5.3:
4111+
version "15.5.3"
4112+
resolved "https://registry.yarnpkg.com/react/-/react-15.5.3.tgz#84055382c025dec4e3b902bb61a8697cc79c1258"
41064113
dependencies:
4107-
fbjs "^0.8.4"
4114+
fbjs "^0.8.9"
41084115
loose-envify "^1.1.0"
41094116
object-assign "^4.1.0"
4117+
prop-types "^15.5.2"
41104118

41114119
read-pkg-up@^1.0.1:
41124120
version "1.0.1"

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy