From c237f2563821bcd268d951bdeac4722c973e6b4a Mon Sep 17 00:00:00 2001 From: Owen Conti Date: Fri, 11 Aug 2017 15:55:19 -0600 Subject: [PATCH 1/2] Introduce React.Perf in all non-production builds. --- package.json | 2 +- src/core/index.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b51fcc43..ead1f7f7 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "promise-worker": "^1.1.1", "prop-types": "^15.5.10", "react": "^15.4.0", - "react-addons-perf": "0.14.8", + "react-addons-perf": "15.4.2", "react-addons-shallow-compare": "0.14.8", "react-addons-test-utils": "^15.4.0", "react-collapse": "2.3.1", diff --git a/src/core/index.js b/src/core/index.js index 3dbcede4..9d9c0ac3 100644 --- a/src/core/index.js +++ b/src/core/index.js @@ -6,6 +6,11 @@ import ApisPreset from "core/presets/apis" import * as AllPlugins from "core/plugins/all" import { parseSearch } from "core/utils" +if (process.env.NODE_ENV !== "production") { + const Perf = require("react-addons-perf") + window.Perf = Perf +} + // eslint-disable-next-line no-undef const { GIT_DIRTY, GIT_COMMIT, PACKAGE_VERSION, HOSTNAME, BUILD_TIME } = buildInfo From c1f37035bb5b1fbcf9152e47c7c0cd1969cebd19 Mon Sep 17 00:00:00 2001 From: Kyle Date: Fri, 11 Aug 2017 16:28:10 -0700 Subject: [PATCH 2/2] Use `react` semver mask for `react-addons-perf` --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ead1f7f7..5051fe22 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "promise-worker": "^1.1.1", "prop-types": "^15.5.10", "react": "^15.4.0", - "react-addons-perf": "15.4.2", + "react-addons-perf": "^15.4.0", "react-addons-shallow-compare": "0.14.8", "react-addons-test-utils": "^15.4.0", "react-collapse": "2.3.1",