警告:不推荐使用 componentWillMount。但我没有使用这种方法

Wes*_*ley 2 react-native

我正在开发一个使用导航(Stack 和 TabNavigator)的应用程序,但是,在将 react 导航升级到版本 4 后,会出现一条已弃用的“componentWillMount”错误消息。但我没有在我的应用程序中的任何地方使用这种方法。它可以是什么?

import {createStackNavigator} from 'react-navigation-stack';
import {createAppContainer} from 'react-navigation';


import Screen1 from './Screen1';


const telas = createStackNavigator({
  Tela1:{
    screen:Screen1
  }
})

export default createAppContainer(telas);

//------------------------------------------

import {createAppContainer} from 'react-navigation';
import {createBottomTabNavigator} from 'react-navigation-tabs';


import Tab1 from './Tab1';
import Tab2 from './Tab2';


const telas = createBottomTabNavigator({
  Tela1:{
    screen:Tab1
  },
  Tela2:{
     screen:Tab2
  }
})

export default telas;

//----------------------- Tabs
import React from 'react';
import {View, Text} from 'react-native';

export default class Tab1 extends React.Component{
    render(){
        return(
            <View>
                <Text>Tab1</Text>
            </View>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Ari*_*cia 5

编辑:您正在使用BottomTabNavigator。此实现使用包含此方法的动画:'componentWillMount'。看:

在此处输入图片说明

以前,您可以在 index.js 中添加以下代码:

import {YellowBox} from 'react-native';
YellowBox.ignoreWarnings(['Warning: componentWillMount']);
Run Code Online (Sandbox Code Playgroud)

此代码将隐藏所有以“警告:componentWillMount...”开头的警告

关于问题:https : //github.com/kmagiera/react-native-reanimated/issues/353#issuecomment-526987704