Я пытаюсь использовать библиотеку response-navigation-transitions , чтобы новые экраны появлялись справа, а не снизу на Android. Однако я понял, что приведенный пример кода неверен из-за того, что команда React Navigation внедрила новый API и объявила устаревшим:
import { createStackNavigator } from 'react-navigation';
import { fromLeft } from 'react-navigation-transitions';
const appStack = createStackNavigator(
{
ScreenA: {
screen: ScreenA,
},
ScreenB: {
screen: ScreenB,
},
},
{
initialRouteName: 'ScreenA',
transitionConfig: () => fromLeft(),
},
);
Я исследовал возможность обновления с API 4.x до нового. , но я не могу найти ничего, что объясняло бы, что фактически является заменой для transitionConfig. Я пробовал добавить transitionConfig в качестве опоры к компоненту Stack.Navigator, но он, похоже, ничего не делает:
<Stack.Navigator initialRouteName="Signup" screenOptions={{ headerShown: false }} transitionConfig={fromRight}>
<Stack.Screen name="Signup" component={Signup} />
<Stack.Screen name="Login" component={Login} />
</Stack.Navigator>
Как мне использовать новый API, чтобы сообщить Stack.Navigator о переходе экраны справа с использованием библиотеки react-navigation-transitions?