@Richswitch
junior

Ошибка в TypeScript, как пофиксить?

Привет!
Как пофиксить ошибку
Type '{}' is not assignable to type 'Readonly<Props>'.
  Property 'props' is missing in type '{}'
?

Код такой:
interface Props {
  props: Object;
}

class App extends React.Component<Props> {
  constructor(props: Props) {
    super(props);

  }
  public render() {
    return (
      <AppWrap>
        <Block>Block</Block>
      </AppWrap>
    );
  }
}
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
search
@search
мама говорит что я особенный
Уберите эту часть

constructor(props: Props) {
    super(props);
  }


Этот код выполняется автоматически в классе React.Component. Его не нужно дублировать.

UPD

А вообще код слегка странный. Я так понимаю что App у вас главный компонент. Предполагаю что он рисуется в файле index.ts. Вашему App точно нужны props? Если нужны, то их нужно передать. Как-то вот так:

<App props={} />
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы