[fix] Prevent style recalculation on pageload

Close #2325
This commit is contained in:
Nate Wienert
2022-07-01 14:52:53 -10:00
committed by Nicolas Gallagher
parent 379da30e4c
commit 59af091fdb
+6 -1
View File
@@ -45,8 +45,14 @@ const dimensions = {
};
const listeners = {};
let shouldInit = canUseDOM;
export default class Dimensions {
static get(dimension: DimensionKey): DisplayMetrics {
if (shouldInit) {
shouldInit = false;
Dimensions._update();
}
invariant(dimensions[dimension], `No dimension set for key ${dimension}`);
return dimensions[dimension];
}
@@ -118,6 +124,5 @@ export default class Dimensions {
}
if (canUseDOM) {
Dimensions._update();
window.addEventListener('resize', Dimensions._update, false);
}