0
Ich mache einen Assistenten, aber ich kann nicht die erste Komponente namens tableResults laden. Ich habe einen Zustand namens step, der sich abhängig von der Komponente ändert. Derzeit ist der Anfangszustand des Schritts auf 1 gesetzt. Wie würde ich tableResults anzeigen lassen, wenn der Status 1 ist?Instanziieren einer Komponente in React
Step1.js Snippet
import tableResults from './tableResults';
class Step1 extends Component {
constructor(props) {
super(props);
this.state = {
step: 1
}
}
render() {
const {
handleSubmit,
previousPage,
step
} = this.props;
return (
<form onSubmit={handleSubmit}>
<div className="step-container">
{step === 1 && <tableResults/>}
</div>
</form>
);
}
}
Tabelle Snippet:
import React, { Component, PropTypes } from 'react'
class tableResults extends Component {
constructor(props) {
super(props)
}
render() {
return (
<div>
This is the table
</div>
);
}
}
Danke! Ich denke, das hat den Trick, aber meine TableResults-Komponente wird nicht angezeigt. Ist der Code korrekt? – lost9123193
Benennen Sie Ihre Komponenten mit dem ersten Buchstaben als Großbuchstaben. Es sollte dann funktionieren. –
Danke, das hat den Trick gemacht! – lost9123193