UNPKG

@react-navigation/core

Version:

Core utilities for building navigators

26 lines (24 loc) 664 B
"use strict"; import * as React from 'react'; /** * Component which prevents updates for children if no props changed */ export const StaticContainer = /*#__PURE__*/React.memo(function StaticContainer(props) { return props.children; }, (prevProps, nextProps) => { const prevPropKeys = Object.keys(prevProps); const nextPropKeys = Object.keys(nextProps); if (prevPropKeys.length !== nextPropKeys.length) { return false; } for (const key of prevPropKeys) { if (key === 'children') { continue; } if (prevProps[key] !== nextProps[key]) { return false; } } return true; }); //# sourceMappingURL=StaticContainer.js.map