In Bezug dieser Codierungsmuster:Warum eine neue Component-Klasse für redux connect erstellen?
import React, { Component } from 'react';
import { connect } from 'react-redux';
import Thing from '../components/Thing';
class ThingContainer extends Component {
render() {
return <Thing {...this.props} />;
}
}
function mapStateToProps(state) {
...
}
export default connect(mapStateToProps)(ThingContainer);
es eine Komponente (Sache), 2) erzeugen eine weitere Komponente (ThingContainer was technisch keinen Behälter) Klasse zu machen, dass die erste Komponente, und schließlich unter Verwendung So 1) importiert verbinden, um den Container endgültig zu exportieren.
Was ist der Unterschied, wenn Sie Schritt 2 überspringen und einfach die importierte Komponente (Thing) direkt zum Exportieren des Containers verwenden?