Wenn ich dies tun:Wie mache ich so etwas wie reduce `connect()` - setze Requisiten zur Deklarationszeit auf eine Komponente?
function mapStateToProps(state, props) {
return {
contacts: buildClientContacts(state)
}
}
export default connect(mapStateToProps)(Contacts)
ich eine Komponente wie Contacts
Export am Ende, außer connect
die contacts
Stütze auf es für mich gesetzt hat (und redux die verwendet state
die contacts
Stütze zu bauen).
Wie kann ich das Gleiche tun - eine Komponente basierend auf einer anderen deklarieren, indem ich ihr Requisiten hinzufüge?
Der Grund, warum ich dies tun möchte, ist, dass ich einige Requisiten auf die Komponente, die nichts mit redux zu tun haben, statt der MapToState im Code gezeigt.
Etwas wie folgt aus:
export default <Contacts mydata={somedata: data}>
(Natürlich kann ich setzen jsx nicht da, aber das ist die Art von Wirkung ich will)
ich dies tun könnte:
function mapStateToProps() {
return {
mydata: {somedata: data}
}
}
export default connect(mapStateToProps)(Contacts)
... aber das ist wirklich redux missbrauchen :)
Das ist genau das, was ich wollte, danke. – GreenAsJade