diff --git a/packages/react-native-bottom-tabs/src/Screen.tsx b/packages/react-native-bottom-tabs/src/Screen.tsx deleted file mode 100644 index e52d3bff..00000000 --- a/packages/react-native-bottom-tabs/src/Screen.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { View } from 'react-native'; -import type { ViewProps } from 'react-native'; -import DelayedFreeze from './DelayedFreeze'; - -interface ScreenProps extends ViewProps { - children: React.ReactNode; - freeze: boolean; - focused?: boolean; -} - -function Screen({ children, freeze, focused, ...props }: ScreenProps) { - return ( - - {children} - - ); -} - -export default Screen; diff --git a/packages/react-native-bottom-tabs/src/TabView.tsx b/packages/react-native-bottom-tabs/src/TabView.tsx index 902f880f..616f0ac9 100644 --- a/packages/react-native-bottom-tabs/src/TabView.tsx +++ b/packages/react-native-bottom-tabs/src/TabView.tsx @@ -1,6 +1,5 @@ import React from 'react'; import type { TabViewItems } from './TabViewNativeComponent'; -import Screen from './Screen'; import { type ColorValue, Image, @@ -16,6 +15,7 @@ import type { ImageSource } from 'react-native/Libraries/Image/ImageSource'; import NativeTabView from './TabViewNativeComponent'; import useLatestCallback from 'use-latest-callback'; import type { BaseRoute, NavigationState } from './types'; +import DelayedFreeze from './DelayedFreeze'; const isAppleSymbol = (icon: any): icon is { sfSymbol: string } => icon?.sfSymbol; @@ -330,20 +330,26 @@ const TabView = ({ const freeze = !focused ? getFreezeOnBlur({ route }) : false; return ( - - {renderScene({ - route, - jumpTo, - })} - + + {renderScene({ + route, + jumpTo, + })} + + ); })}