@MariaM0479

Как исправить ошибку Unexpected token, expected {?

Здравствуйте. Не могу понять почему выдает консоль ошибку. Вот код:
import React, {Component} from 'react'

class Timer extends Component({
	getInitialState: function(){
		return{
			seconds: 0
		};
},
		componentDidMount: function(){
			this.timer = setInterval(this.tick, 1000);
		},

		tick: function(){
			this.setState({seconds: this.state.seconds + 1});
		},

		componentWillUnmount: function(){
			clearInterval(this.timer);
		},

		render: function(){
			return(
				<h5>Прошло: {this.state.seconds}</h5>
			);
		}
});

export default Timer

5b45ea88836e0384395147.jpeg
  • Вопрос задан
  • 9833 просмотра
Решения вопроса 1
Anubis
@Anubis
Люблю корейскую кухню и веб-разработку
В 20!8 синтаксис немного другой
import React, { Component } from 'react';

class Timer extends Component {
    state = {
        seconds: 0
    };
    
    componentDidMount() {
        this.timer = setInterval(this.tick, 1000);
    }

    tick() {
        this.setState({ seconds: this.state.seconds + 1 });
    }

    componentWillUnmount() {
        clearInterval(this.timer);
    }

    render() {
        return <h5>Прошло: {this.state.seconds}</h5>
    }
}

export default Timer;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы