Pracuję nad projektem, który używa maszynopisu, jak również reaguje i jestem nowy w obu. Moje pytania dotyczą interfejsu w maszynopisie i tego, jak to się odnosi do rekwizytów i stanów. Co się właściwie dzieje? Moja aplikacja nie działa w ogóle, chyba że deklaruję rekwizyty i stany interfejsu, ale używam stanów przez funkcję konstruktora reagowania i widziałem przykłady, w których wszystkie te informacje trafiałyby do "interfejsu MyProps" lub "interfejsu MyStates". przykład:stany interfejsu i rekwizyty w maszynopisie reagują
"use strict";
import * as React from 'react'
import NavBar from './components/navbar.tsx'
import Jumbotron from './components/jumbotron.tsx';
import ContentPanel from './components/contentPanel.tsx';
import Footer from './components/footer.tsx';
interface MyProps {}
interface MyState {}
class Root extends React.Component <MyProps, MyState> {
constructor(props) {
super(props);
this.state = {
///some stuff in here
};
}
render() {
return (
<div>
<NavBar/>
<Jumbotron content={this.state.hero}/>
<ContentPanel content={this.state.whatIs}/>
<ContentPanel content={this.state.aboutOne}/>
<ContentPanel content={this.state.aboutTwo}/>
<ContentPanel content={this.state.testimonial}/>
<Footer content={this.state.footer}/>
</div>
)
}
}
export default Root;
(Usunąłem zawartość tego pliku.state, aby opublikować tutaj). Dlaczego potrzebuję interfejsu? Jaki byłby właściwy sposób, aby to zrobić, ponieważ myślę, że myślę o tym w sposób jsx, a nie sposób tsx.
Dzięki, to wszystko dla mnie odpowiada. – ceckenrode