#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 , но потом я получил сообщение об ошибке.