Тип элемента JSX не имеет никакой конструкции или сигнатуры вызова

Я использую этот простой элемент React слева в качестве корневого элемента на странице справа.

Как исправить показанную ошибку?

3 ответа

Этот хакерский тип-тип устраняет ошибку, хотя я ее совсем не понимаю:

const App: any = require('./components/views/app/app');

Как насчет:

class App extends React.Component<any, any> {
    render() {
        return <div>foo</div>;
    }
}

React ожидает React.StatelessComponent от импортированного приложения в mainScreenHelper.tsx. Это означает, что вам нужно предоставить этот интерфейс в приложении

interface IProps {}
const App : React.StatelessComponent<IProps> = () => (
   <div></div>
);
Другие вопросы по тегам