Инвариантное нарушение: модуль AppRegistry не является зарегистрированным вызываемым модулем (вызов unmountApplicationComponentAtRootTag)

#react-native

#react-native

Вопрос:

index.js

 import {AppRegistry} from 'react-native';
import TabBar from './src/Navigation/TabBar';
import {name as appName} from './app.json';

import App from './App';

AppRegistry.registerComponent(appName, () => App);
  

App.js

 import { Platform }                 from 'react-native';
//component cycle
import TabBar                       from './src/Navigation/TabBar'
//External Library
import SplashScreen                 from 'react-native-splash-screen'
import codePush from "react-native-code-push";
//For Redux
import { PersistGate }              from 'redux-persist/integration/react'
import { Provider }                 from 'react-redux'
import store, { persistor }         from './store'

class App extends Component {

    componentDidMount() {
        SplashScreen.hide();
    }

    componentWillMount() {
      codePush.disallowRestart();
    }

    render() {
        return (
          <Provider store={store}>
            <PersistGate loading={null} persistor={persistor}> 
                <TabBar />
            </PersistGate>
          </Provider>
        );
    }
    
}
  

поэтому, пожалуйста, скажите мне, как очистить ошибку Я очистил кеш из проекта, но я получаю ту же ошибку

Нарушение инварианта ОШИБОК: модуль AppRegistry не является зарегистрированным вызываемым модулем (вызов runApplication) Нарушение инварианта ОШИБОК: модуль AppRegistry не является зарегистрированным вызываемым модулем (вызов unmountApplicationComponentAtRootTag)

Ответ №1:

вы не сделали экспортируемый компонент «App»

попробуйте это и добавьте «экспорт по умолчанию»

 export default class App extends Component