message: Froze tab when loaded and not selected
  Applied trick to prevent tab from having display set to false - React Native sets suspended items to display false, but that breaks lots of things on native side
diff: @@ -4,6 +4,7 @@ import BackButton from './BackButton';
  import TabBarItemContext from './TabBarItemContext';
  import BackHandlerContext from './BackHandlerContext';
  import createBackHandler from './createBackHandler';
  +import Freeze from './Freeze';
  const TabBarItem = ({selected, onPress, children, image, systemItem, badge, index, ...props}) => {
  const [loaded, setLoaded] = useState(selected);
  @@ -12,7 +13,16 @@ const TabBarItem = ({selected, onPress, children, image, systemItem, badge, inde
  if (!loaded && selected) setLoaded(true);
  image = typeof image === 'string' ? (Platform.OS === 'ios' ? null : {uri: image}) : image;
  return (
  + <Freeze enabled={loaded && !selected}>
  <NVTabBarItem
  + ref={(ref: any) => {
  + if (!!React.Suspense && ref?.viewConfig?.validAttributes?.style) {
  + ref.viewConfig.validAttributes.style = {
  + ...ref.viewConfig.validAttributes.style,
  + display: false
  + };
  + }
  + }}
  {...props}
  selected={selected}
  badge={badge != null ? '' + badge : undefined}
  @@ -31,6 +41,7 @@ const TabBarItem = ({selected, onPress, children, image, systemItem, badge, inde
  </BackHandlerContext.Provider>
  </TabBarItemContext.Provider>
  </NVTabBarItem>
  + </Freeze>
  );
  }
  