Skip to content
Snippets Groups Projects
Commit 56ffff20 authored by Paul Kaplan's avatar Paul Kaplan
Browse files

Cache Renderer.isSupported because it takes 30ms every time

parent 3b01b354
Branches
Tags
No related merge requests found
......@@ -34,6 +34,10 @@ const messages = defineMessages({
}
});
// Cache this value to only retreive it once the first time.
// Assume that it doesn't change for a session.
let isRendererSupported = null;
const GUIComponent = props => {
const {
activeTabIndex,
......@@ -69,7 +73,9 @@ const GUIComponent = props => {
tabSelected: classNames(tabStyles.reactTabsTabSelected, styles.isSelected)
};
const isRendererSupported = Renderer.isSupported();
if (isRendererSupported === null) {
isRendererSupported = Renderer.isSupported();
}
return (
<Box
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment