mirror of https://github.com/grafana/grafana
React: Add why-did-you-render dev extension to better see what components re-render and why (in console) (#23455)
* React: Add why-did-you-render dev extension to better understand what components re-renders * Lock version * Updated yarn locjpull/23478/head^2
parent
d831dde349
commit
278c312d58
@ -1,9 +1,11 @@ |
|||||||
import app from './app'; |
import React from 'react'; |
||||||
|
|
||||||
/* |
export function initDevFeatures() { |
||||||
Import theme CSS based on env vars, e.g.: `env GRAFANA_THEME=light yarn start` |
// if why-render is in url enable why did you render react extension
|
||||||
*/ |
if (window.location.search.indexOf('why-render') !== -1) { |
||||||
declare var GRAFANA_THEME: any; |
const whyDidYouRender = require('@welldone-software/why-did-you-render'); |
||||||
require('../sass/grafana.' + GRAFANA_THEME + '.scss'); |
whyDidYouRender(React, { |
||||||
|
trackAllPureComponents: true, |
||||||
app.init(); |
}); |
||||||
|
} |
||||||
|
} |
||||||
|
Loading…
Reference in new issue