1 回答 1

2

只需创建一个Animated.View并将其附加到您的屏幕上。

const FadeHomeScreen = (props) => (
  <FadeInView>
    <HomeScreen {...props} />
  </FadeInView>
);

然后用这个Tab.Screen

<Tab.Screen name="Home" component={FadeHomeScreen} />

只需unmountOnBlur: true添加screenOptions

const screenOptions = {
    unmountOnBlur: true,
    headerShown: false,
};

<Tab.Navigator {...{ screenOptions }}>

代码: https ://snack.expo.dev/@fanish/native-stack-navigator-%7C-react-navigation

你也可以react-native-reanimated用来创建<FadeInView />组件

于 2021-09-17T18:51:18.060 回答