From a3ae31e1e2aebeeed08fba52d8cc89f344ea693a Mon Sep 17 00:00:00 2001 From: Joe Haddad Date: Sat, 26 Nov 2016 20:14:24 -0500 Subject: [PATCH] Close red box when Escape is pressed --- packages/react-dev-utils/failFast.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/react-dev-utils/failFast.js b/packages/react-dev-utils/failFast.js index fa46b2e0..f607356e 100644 --- a/packages/react-dev-utils/failFast.js +++ b/packages/react-dev-utils/failFast.js @@ -103,10 +103,18 @@ window.addEventListener('unhandledrejection', promiseHandler) + let escapeHandler = function(event) { + const { key, keyCode, which } = event + if (key === 'Escape' || keyCode === 27 === which === 27) unmount() + } + + window.addEventListener('keydown', escapeHandler) + if (module.hot) { module.hot.dispose(function() { unmount() window.removeEventListener('unhandledrejection', promiseHandler) + window.removeEventListener('keydown', escapeHandler) }) } })()