react-refresh
Advanced tools
Comparing version 0.0.8 to 0.0.9
@@ -95,3 +95,2 @@ /** @license React vundefined | ||
var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; | ||
var PossiblyWeakSet = typeof WeakSet === 'function' ? WeakSet : Set; | ||
@@ -101,4 +100,3 @@ // We never remove these associations. | ||
var allFamiliesByID = new Map(); | ||
// $FlowIssue | ||
var allTypes = new PossiblyWeakSet(); | ||
var allFamiliesByType = new PossiblyWeakMap(); | ||
var allSignaturesByType = new PossiblyWeakMap(); | ||
@@ -108,3 +106,3 @@ // This WeakMap is read by React, so we only put families | ||
// $FlowIssue | ||
var familiesByType = new PossiblyWeakMap(); | ||
var updatedFamiliesByType = new PossiblyWeakMap(); | ||
@@ -204,3 +202,4 @@ // This is cleared on every performReactRefresh() call. | ||
function resolveFamily(type) { | ||
return familiesByType.get(type); | ||
// Only check updated types to keep lookups fast. | ||
return updatedFamiliesByType.get(type); | ||
} | ||
@@ -226,4 +225,4 @@ | ||
var prevType = family.current; | ||
familiesByType.set(prevType, family); | ||
familiesByType.set(nextType, family); | ||
updatedFamiliesByType.set(prevType, family); | ||
updatedFamiliesByType.set(nextType, family); | ||
family.current = nextType; | ||
@@ -308,7 +307,5 @@ | ||
// Ignore anything but the first registration for each type. | ||
if (allTypes.has(type)) { | ||
if (allFamiliesByType.has(type)) { | ||
return; | ||
} | ||
allTypes.add(type); | ||
// Create family or remember to update it. | ||
@@ -324,2 +321,3 @@ // None of this bookkeeping affects reconciliation | ||
} | ||
allFamiliesByType.set(type, family); | ||
@@ -373,2 +371,8 @@ // Visit inner types because we might not have registered them. | ||
function getFamilyByType(type) { | ||
{ | ||
return allFamiliesByType.get(type); | ||
} | ||
} | ||
function findAffectedHostInstances(families) { | ||
@@ -570,2 +574,3 @@ { | ||
getFamilyByID: getFamilyByID, | ||
getFamilyByType: getFamilyByType, | ||
findAffectedHostInstances: findAffectedHostInstances, | ||
@@ -572,0 +577,0 @@ injectIntoGlobalHook: injectIntoGlobalHook, |
@@ -7,3 +7,3 @@ { | ||
], | ||
"version": "0.0.8", | ||
"version": "0.0.9", | ||
"homepage": "https://reactjs.org/", | ||
@@ -10,0 +10,0 @@ "bugs": "https://github.com/facebook/react/issues", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
52335
1200