Я новичок в машинописи, поэтому я просто пытаюсь заставить это построить. Пожалуйста, не обращайте внимания на мое использование слова «любой» в данный моментВ любом случае, я не совсем уверен, что означает ошибка
Ошибка, о которой идет речь: тип элемента JSX 'App' не является функцией конструктора для элементов JSX. Типу «App» не хватает следующих свойств из контекста типа «ElementClass», setState, forceUpdate, props и еще 2.
... и я все еще растерялся после того, как его погуглил.
Я попытался удалить и переустановить файлы package-lock.json и yarn.lock, чтобы увидеть, есть ли какие-либо несоответствия между ними, но, похоже, это не решило проблему.
App.tsx:
class App extends React.Component<any, any> {
constructor(props: any) {
super(props);
this.state = {
}
}
render() {
const { brand, links } = navigation;
return (
<div className="App">
<Navbar brand={brand} links={links} />
</div>
);
}
}
const navigation = {
brand: { name: "Navbar", to: "/" },
links: [
{ name: "About us", to: "/about" },
{ name: "Transactions", to: "/transactions" },
{ name: "Contact", to: "/contact" },
]
}
export default App;
index.tsx, где ошибка возникает в приложении
ReactDOM.render(<App />, document.getElementById('root'));
Есть мысли о том, что может быть причиной этой ошибки?