Экспорт StandardJS и класса React Неожиданный токен =

Может кто-нибудь пролить свет на уведомление, которое я получаю от StandardJS?

Ошибка синтаксического анализа: неожиданный токен =

Код выглядит следующим образом:

export default class foreignDataFormat extends _base {
    static input = class ForeignDataFormatInput extends React.Component {
        render () {

        }
    }
}

Ошибка относится ко второй строке input = class

1 ответ

Решение

В JavaScript класс не может быть определен как статический. Но метод можно определить как статический. Вы бы просто определили (и, вероятно, хотели бы определить) класс следующим образом:

export default class foreignDataFormat extends _base {
    const input = class ForeignDataFormatInput extends React.Component {
        static myMethod() { 
          //... my static method
        }
        render () {

        }
    }
}

Вам может быть интересно увидеть этот пост.

Другие вопросы по тегам