【问题标题】:Is it possible to disable the transition when using Navigator.push()?使用 Navigator.push() 时是否可以禁用转换?
【发布时间】:2016-03-23 16:23:41
【问题描述】:

如何在使用 React Native 时禁用默认转换行为?

这是我的代码:

this.props.navigator.push({
    component: view
});

【问题讨论】:

    标签: reactjs react-native native transition navigator


    【解决方案1】:

    我自己目前正在使用以下代码来禁用某些情况下我不想要的转换。这来自 react-native 存储库上的 a discussion

    let buildStyleInterpolator = require('buildStyleInterpolator');
    
    var NoTransition = {
      opacity: {
        from: 1,
        to: 1,
        min: 1,
        max: 1,
        type: 'linear',
        extrapolate: false,
        round: 100,
      },
    };
    
    return  {
      ...Navigator.SceneConfigs.FloatFromLeft,
      gestures: null,
      defaultTransitionVelocity: 100,
      animationInterpolators: {
        into: buildStyleInterpolator(NoTransition),
        out: buildStyleInterpolator(NoTransition),
      },
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-07
      • 2019-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 1970-01-01
      相关资源
      最近更新 更多