Nehmen wir an, wir müssen ein Auswahlfeld in einem Formular ausgeben. Sie müssen die Auswahloptionen basierend auf den an die Komponente übergebenen Daten festlegen.Wann und wo eine React-Komponente in eine separate Datei trennen? Wann sollte es in der gleichen Datei gemacht werden?
Wenn es6 Klassen verwenden, stellen wir ein Verfahren in der gleichen Datei, um sie anzuzeigen, wie diese verwenden:
selectForm() {
<input ....>
this.props.data.map((data) => {
option...
})
}
render() {
return (
<div>
{this.selectForm()}
</div>
)
}
wir auch diese in eine separate Datei hinzufügen können, importieren Sie es als separates Bauteil es und verwenden in dieser Datei wie folgt:
render() {
return (
<div>
<SelectField data={this.props.data}>
</div>
)
}
Von den zwei Optionen, was ist die empfohlene Vorgehensweise?
Kein empfohlen Weg, zumindest nicht mit der Menge der Informationen, die Sie zur Verfügung gestellt. Separate Komponenten sind jedoch nett, weil Sie sie woanders wiederverwenden können. – azium