#react-native #react-navigation #navigation-drawer #react-native-web
#react-native #реагирование-навигация #навигация-ящик #react-native-web
Вопрос:
У меня есть приложение на React Native, и я применяю некоторые эффекты поворота к своему ящику, в моем приложении, запущенном на телефоне, все работает отлично, но когда я перехожу на react-native-web
него, оно работает некорректно, как вы можете видеть на изображении ниже, разница, которая остается на экранах, когда оназапускается на мобильном телефоне и при запуске в Интернете.
В Интернете, когда ящик закрыт, он по-прежнему применяет эффект поворота, этого не может произойти. Я поместил свой проект в codesandbox.io
Чтобы исправить эту проблему, я попытался использовать Animated.concat()
, но это все равно не сработало:
<Animated.View
style={[
styles.animatedView,
{
borderRadius: "50px",
transform: [
{ rotate: Animated.concat("-8deg") },
{ translateX: Animated.concat("70px") },
{ translateY: Animated.concat("20px") }
]
}
]}
>
<Stack.Navigator
screenOptions={{
headerTransparent: true,
headerTitle: null,
headerTitleAlign: "left",
headerLeft: () => (
<TouchableOpacity onPress={() => navigation.openDrawer()}>
<View style={styles.screenOptionsView}>
<Image
source={require("../assets/images/menu.png")}
style={styles.screenOptionsImage}
/>
<Text style={styles.screenOptionsText}>START</Text>
</View>
</TouchableOpacity>
)
}}
>
<Stack.Screen name="Start" component={Start} />
<Stack.Screen name="Cart" component={Cart} />
<Stack.Screen name="Favorites" component={Favorites} />
<Stack.Screen name="Orders" component={Orders} />
</Stack.Navigator>
</Animated.View>
Знаете ли вы, как я могу заставить его работать в Интернете так же хорошо, как на мобильных устройствах?
Заранее большое вам спасибо!!!!