Задать вопрос
@Alex10214

Что за ошибка и как с ней бороться?

Всем привет, подскажите что за ошибка и как с ней бороться?
TypeError: Class constructor Position cannot be invoked without 'new'


Вот код:
import React from 'react';
export default class Position {
    getResource = () => {
        fetch('http://api.open-notify.org/iss-now.json')
            .then((response) => {
                if (response.ok) {
                    return response.json();
                }
                else {
                    throw new Error(response.status);
                }
            })
            .then(data => {
                console.log(data);
            })
            .catch((err) => {
                console.warn(err);
            });
    };

    render(){
        return(
            <div>
                <h2>HI</h2>
            </div>
        )
    }
}
  • Вопрос задан
  • 1036 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@abberati
frontend-разработчик
export default class Position extends React.Component { ... }
Ответ написан
Комментировать
Robur
@Robur
Знаю больше чем это необходимо
Надо показывать код в том месте где ошибка.

Скорее что у вас там `Position()`, а как правильно, учитывая что это реакт-компонент, зависит от того что вы там делаете.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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