Skip to content

Commit dccc8de

Browse files
committed
Correct all deprecation warnings in addons
Reference: https://facebook.github.io/react/blog/2017/04/07/react-v15.5.0.html Replace -> With react-addons-transition-group -> react-transition-group/TransitionGroup react-addons-css-transition-group -> react-transition-group/CSSTransitionGroup react-addons-update -> immutability-helper react-addons-test-utils -> react-dom/test-utils Removed react-addons-linked-state-mixin use Value and onChange react-addons-create-fragment React16 has fragments react-addons-pure-render-mixin use React.PureComponent react-addons-perf see https://facebook.github.io/react/docs/optimizing-performance.html#profiling-components-with-the-chrome-performance-tab
1 parent b39860b commit dccc8de

File tree

3 files changed

+23
-75
lines changed

3 files changed

+23
-75
lines changed

react-builds/addons-object.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
var addons = {};
2-
addons.TransitionGroup = require("react-addons-transition-group");
3-
addons.CSSTransitionGroup = require("react-addons-css-transition-group");
4-
addons.LinkedStateMixin = require("react-addons-linked-state-mixin");
5-
addons.createFragment = require("react-addons-create-fragment");
6-
addons.update = require("react-addons-update");
7-
addons.PureRenderMixin = require("react-addons-pure-render-mixin");
2+
addons.TransitionGroup = require("react-transition-group/TransitionGroup");
3+
addons.CSSTransitionGroup = require("react-transition-group/CSSTransitionGroup");
4+
addons.update = require("immutability-helper");
85

96
if (process.env.NODE_ENV !== "production") {
10-
addons.TestUtils = require("react-addons-test-utils");
11-
addons.Perf = require("react-addons-perf");
7+
addons.TestUtils = require("react-dom/test-utils");
128
}
139

1410
module.exports = addons;

react-builds/package.json

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,10 @@
44
"description": "Prepares react-rails asset files",
55
"main": "react.js",
66
"dependencies": {
7+
"immutability-helper": "^2.4.0",
78
"react": "^15.3.0",
8-
"react-addons-create-fragment": "^15.3.0",
9-
"react-addons-css-transition-group": "^15.3.0",
10-
"react-addons-linked-state-mixin": "^15.3.0",
11-
"react-addons-perf": "^15.3.0",
12-
"react-addons-pure-render-mixin": "^15.3.0",
13-
"react-addons-test-utils": "^15.3.0",
14-
"react-addons-transition-group": "^15.3.0",
15-
"react-addons-update": "^15.3.0",
169
"react-dom": "^15.3.0",
10+
"react-transition-group": "1.1.1",
1711
"webpack": "^1.12.2"
1812
},
1913
"scripts": {

react-builds/yarn.lock

Lines changed: 17 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -417,7 +417,7 @@ fbjs@^0.8.16:
417417
setimmediate "^1.0.5"
418418
ua-parser-js "^0.7.9"
419419

420-
fbjs@^0.8.4, fbjs@^0.8.9:
420+
fbjs@^0.8.9:
421421
version "0.8.12"
422422
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04"
423423
dependencies:
@@ -592,6 +592,12 @@ ieee754@^1.1.4:
592592
version "1.1.8"
593593
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
594594

595+
immutability-helper@^2.4.0:
596+
version "2.4.0"
597+
resolved "https://registry.yarnpkg.com/immutability-helper/-/immutability-helper-2.4.0.tgz#00d421e2957c17f0f0781475f05ffd837e73458d"
598+
dependencies:
599+
invariant "^2.2.0"
600+
595601
indexof@0.0.1:
596602
version "0.0.1"
597603
resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
@@ -619,6 +625,12 @@ interpret@^0.6.4:
619625
version "0.6.6"
620626
resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b"
621627

628+
invariant@^2.2.0:
629+
version "2.2.2"
630+
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
631+
dependencies:
632+
loose-envify "^1.0.0"
633+
622634
is-binary-path@^1.0.0:
623635
version "1.0.1"
624636
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
@@ -1016,7 +1028,7 @@ promise@^7.1.1:
10161028
dependencies:
10171029
asap "~2.0.3"
10181030

1019-
prop-types@^15.5.10, prop-types@^15.5.6:
1031+
prop-types@^15.5.10:
10201032
version "15.6.0"
10211033
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
10221034
dependencies:
@@ -1064,58 +1076,6 @@ rc@^1.1.7:
10641076
minimist "^1.2.0"
10651077
strip-json-comments "~2.0.1"
10661078

1067-
react-addons-create-fragment@^15.3.0:
1068-
version "15.6.2"
1069-
resolved "https://registry.yarnpkg.com/react-addons-create-fragment/-/react-addons-create-fragment-15.6.2.tgz#a394de7c2c7becd6b5475ba1b97ac472ce7c74f8"
1070-
dependencies:
1071-
fbjs "^0.8.4"
1072-
loose-envify "^1.3.1"
1073-
object-assign "^4.1.0"
1074-
1075-
react-addons-css-transition-group@^15.3.0:
1076-
version "15.6.2"
1077-
resolved "https://registry.yarnpkg.com/react-addons-css-transition-group/-/react-addons-css-transition-group-15.6.2.tgz#9e4376bcf40b5217d14ec68553081cee4b08a6d6"
1078-
dependencies:
1079-
react-transition-group "^1.2.0"
1080-
1081-
react-addons-linked-state-mixin@^15.3.0:
1082-
version "15.6.2"
1083-
resolved "https://registry.yarnpkg.com/react-addons-linked-state-mixin/-/react-addons-linked-state-mixin-15.6.2.tgz#0d47b71370b715b376dee02e468fc74188a24608"
1084-
dependencies:
1085-
fbjs "^0.8.4"
1086-
object-assign "^4.1.0"
1087-
1088-
react-addons-perf@^15.3.0:
1089-
version "15.4.2"
1090-
resolved "https://registry.yarnpkg.com/react-addons-perf/-/react-addons-perf-15.4.2.tgz#110bdcf5c459c4f77cb85ed634bcd3397536383b"
1091-
dependencies:
1092-
fbjs "^0.8.4"
1093-
object-assign "^4.1.0"
1094-
1095-
react-addons-pure-render-mixin@^15.3.0:
1096-
version "15.6.2"
1097-
resolved "https://registry.yarnpkg.com/react-addons-pure-render-mixin/-/react-addons-pure-render-mixin-15.6.2.tgz#6b83f40b6b36ee40735cbd6125eb3f13ce1cddc9"
1098-
dependencies:
1099-
fbjs "^0.8.4"
1100-
object-assign "^4.1.0"
1101-
1102-
react-addons-test-utils@^15.3.0:
1103-
version "15.6.2"
1104-
resolved "https://registry.yarnpkg.com/react-addons-test-utils/-/react-addons-test-utils-15.6.2.tgz#c12b6efdc2247c10da7b8770d185080a7b047156"
1105-
1106-
react-addons-transition-group@^15.3.0:
1107-
version "15.6.2"
1108-
resolved "https://registry.yarnpkg.com/react-addons-transition-group/-/react-addons-transition-group-15.6.2.tgz#8baebc2ae91ccdbf245fe29c9fd3d36f8b471923"
1109-
dependencies:
1110-
react-transition-group "^1.2.0"
1111-
1112-
react-addons-update@^15.3.0:
1113-
version "15.6.2"
1114-
resolved "https://registry.yarnpkg.com/react-addons-update/-/react-addons-update-15.6.2.tgz#e53753c5b34887974510c882d7fb075851d5e504"
1115-
dependencies:
1116-
fbjs "^0.8.9"
1117-
object-assign "^4.1.0"
1118-
11191079
react-dom@^15.3.0:
11201080
version "15.6.2"
11211081
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.2.tgz#41cfadf693b757faf2708443a1d1fd5a02bef730"
@@ -1125,14 +1085,12 @@ react-dom@^15.3.0:
11251085
object-assign "^4.1.0"
11261086
prop-types "^15.5.10"
11271087

1128-
react-transition-group@^1.2.0:
1129-
version "1.2.0"
1130-
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-1.2.0.tgz#b51fc921b0c3835a7ef7c571c79fc82c73e9204f"
1088+
react-transition-group@1.1.1:
1089+
version "1.1.1"
1090+
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-1.1.1.tgz#f9d0f0dff82f52574fc5ab30684add24948d0f23"
11311091
dependencies:
11321092
chain-function "^1.0.0"
11331093
dom-helpers "^3.2.0"
1134-
loose-envify "^1.3.1"
1135-
prop-types "^15.5.6"
11361094
warning "^3.0.0"
11371095

11381096
react@^15.3.0:

0 commit comments

Comments
 (0)