Skip to content
Snippets Groups Projects
Unverified Commit 2698e7f0 authored by Paul Kaplan's avatar Paul Kaplan Committed by GitHub
Browse files

Merge pull request #1558 from paulkaplan/fix-renderer-caching

Cache Renderer.isSupported because it takes 30ms every time and breaks if called too often
parents 3b01b354 56ffff20
No related branches found
No related tags found
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.
Finish editing this message first!
Please register or to comment