У меня ошибка при использовании «Super (props)» в React Native

#javascript #react-native

#javascript #react-native

Вопрос:

когда я создавал приложение, следуя этому руководству, https://www.youtube.com/watch?v=5Fkx87SMoJc . Я получил ошибку;

введите описание изображения здесь

Я также видел какую-то строку в super (props); в VS code;

введите описание изображения здесь

Вот мой код пожалуйста, исправьте проблему, исправив мой код, потому что я все еще новичок.

 import React, { Component } from 'react';
import { AppRegistry } from 'react-native';
import Splash from './components/splash';
import Home from './components/index';

class Main extends Component {
  constructor(props) {
    super(props);
    this.state = { CurrentScreen: 'Splash' };
    console.log('Moving to next screen...');
    setTimeout(()=>{
      console.log('Done!');
      this.setState({ CurrentScreen: 'Home' });
    }, 3000)
  }
  render() {
    const { CurrentScreen } = this.state
    let mainScreen = CurrentScreen === 'Splash' ? <Splash /> : <Home />
    return mainScreen
  }
}

AppRegistry.registerComponent('App', () => Splash)

  

Большое вам спасибо.

Комментарии:

1. избегайте размещения ошибок в виде изображений. я уверен, что ошибка также появляется в консоли. поместите это вместо картинок.

2. ошибка не имеет ничего общего с Super. в вашем коде нет строки экспорта. может быть, экспортировать ваш компонент и посмотреть, исчезнет ли ошибка? экспорт основного по умолчанию;

3. вы уверены в: AppRegistry.registerComponent(‘App’, () => Splash) ??? так что же делает Main() ? разве это не AppRegistry.registerComponent(‘App’, () => Main) ???

4. Пожалуйста, я ничего не знаю, я просто следовал этому руководству — youtube.com/watch?v=5Fkx87SMoJc , но потом я получил сообщение об ошибке.