'transitionConfig' 已删除以支持新的动画 API

'transitionConfig' is removed in favor of the new animation APIs

我正在使用 React Native 应用程序,它在控制台中显示警告

import {createStackNavigator} from 'react-navigation-stack';
import {fromRight} from 'react-navigation-transitions';
const ApplyNowNav = createStackNavigator(
  {
    Home,
    Profile,
  },
  {
    headerMode: 'none',
    transitionConfig: () => fromRight(),
  }
);

WARN Deprecation in 'createStackNavigator':

transitionConfig' is removed in favor of the new animation APIs

有解决这个问题的方法吗?

您需要更新代码才能使用新动画 API:https://reactnavigation.org/docs/en/stack-navigator.html#animations

根据您发布的代码,您可以将其更改为以下内容,而不是从右侧动画播放幻灯片:

import { createStackNavigator, TransitionPresets } from 'react-navigation-stack';

const ApplyNowNav = createStackNavigator(
  {
    Home,
    Profile,
  },
  {
    headerMode: 'none',
    defaultNavigationOptions: {
      ...TransitionPresets.SlideFromRightIOS,
    },
  }
);
  1. 更新 react-navigation 并使用 creatStackNavigator 组件代替 StackNavigator。
  2. 检查当前的方法和语法,与以前的语法相比有很多变化。

更新代码后对我有效