UNPKG

react-native-safe-area-view

Version:

Add padding to your views to account for notches, home indicators, status bar, and possibly other future things.

37 lines (27 loc) 718 B
export default function shallowEqual(objA: any, objB: any) { if (objA === objB) { return true; } if (typeof objA !== 'object' || !objA || typeof objB !== 'object' || !objB) { return false; } var keysA = Object.keys(objA); var keysB = Object.keys(objB); if (keysA.length !== keysB.length) { return false; } var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB); // Test for A's keys different from B. for (var idx = 0; idx < keysA.length; idx++) { var key = keysA[idx]; if (!bHasOwnProperty(key)) { return false; } var valueA = objA[key]; var valueB = objB[key]; if (valueA !== valueB) { return false; } } return true; }